第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ng-app與data-ng-app有什么區(qū)別?

ng-app與data-ng-app有什么區(qū)別?

qq_笑_17 2019-11-07 10:48:04
目前,我在看這個入門教程視頻的angular.js在某一時刻(后12'40" ),揚聲器指出的屬性ng-app和data-ng-app=""是內(nèi)部或多于或少于<html>標簽等都是ng-model="my_data_binding和data-ng-model="my_data_binding"。但是發(fā)言者說,HTML代碼將通過不同的驗證驗證,這取決于哪個屬性用過的。您能解釋一下ng-前綴和data-ng-前綴這兩種方式之間的區(qū)別嗎?
查看完整描述

3 回答

?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

好問題。區(qū)別很簡單-兩者之間絕對沒有區(qū)別,只是某些HTML5驗證程序會對屬性like拋出錯誤ng-app,但對于data-諸如前綴的東西則不會拋出錯誤data-ng-app。


因此,要回答您的問題,請使用data-ng-app是否希望驗證HTML更加簡單。


有趣的事實:您也可以使用x-ng-app達到相同的效果。


查看完整回答
反對 回復 2019-11-07
?
料青山看我應(yīng)如是

TA貢獻1772條經(jīng)驗 獲得超8個贊

簡短答案:

ng-model并data-ng-model相同!


為什么?

原因: data-前綴

HTML5規(guī)范要求任何自定義屬性都以作為前綴data-。


原因:這兩個ng-model和data-ng-model相同和等同的。


AngularJS文檔-規(guī)范化


Angular對元素的標簽和屬性名稱進行規(guī)范化,以確定哪些元素與哪些指令匹配。我們通常通過區(qū)分大小寫的camelCase標準化名稱(例如ngModel)來引用指令。但是,由于HTML不區(qū)分大小寫,因此我們以小寫形式引用DOM中的指令,通常在DOM元素(例如)上使用破折號分隔的屬性ng-model。


規(guī)范化過程如下:

1.剝離x-并data-從元素/屬性的前面開始。

2.轉(zhuǎn)換的:,-或_-delimited名camelCase。


例如

以下形式都是等效的,并且與ngBind指令匹配:


<div ng-controller="Controller">

  Hello <input ng-model='name'> <hr/>

  <span ng-bind="name"></span> <br/>

  <span ng:bind="name"></span> <br/>

  <span ng_bind="name"></span> <br/>

  <span data-ng-bind="name"></span> <br/>

  <span x-ng-bind="name"></span> <br/>

</div>


查看完整回答
反對 回復 2019-11-07
  • 3 回答
  • 0 關(guān)注
  • 1065 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號