2015-08-28 55 views
0

我對什麼時候使用表達式以及何時不使用默認AngularJS指令如ng-src,ng-href等感到困惑。如何區分何時在其指令中使用角度表達式?

根據我的理解,當我們使用角度指令時,我們只使用範圍變量名來綁定它的值。以下表達正常工作。

<link ng-href="{{BASIC_PATH + '/relative-path-url/image.png'}}"/>

但考慮NG-模式指令的情況下,下面的例子是不綁定變量的有效途徑。

<span ng-model="{{BASIC_PATH}}"></span>

當我必須使用與指令角速度表達式每次,我用在這兩個格式,然後測試寫代碼。 那麼,使用帶角度指令的表達式的基本基本方法是什麼?

+2

我通常閱讀指令的文檔,看看它應該如何使用。 –

回答

0

使用{{}}告訴Angular評估變量並將其值傳遞給指令。

所以,如果你的控制器包含行:

$scope.myVar = "test"; 

,這一行:

<input ng-model="{{myVar}}"> 

基本上會被編譯爲:

<input ng-model="'test'"> 

因此,方式來記住哪些你應該使用的約定是問問你自己,如果指令想要變量本身或者變量的值變量。

相關問題