我有一個自定義指令,它可能有也可能沒有帶值的屬性。如果用戶沒有爲該屬性指定值,我想分配一個默認值。但是,當我這樣做時,我的示波器上的值始終爲零,如下所示:Plunkr爲指令中的作用域賦值不起作用
我在做什麼錯了?
指令:
var app = angular.module('app', []);
app.directive('variable', function(){
return {
restrict: 'E',
replace: true,
template: '<h2>Directive value: {{ test }}</h2>',
scope: {
test: '@'
},
controller: function($scope){
$scope.test = 'code assignment';
}
};
});
HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body ng-app="app">
<variable></variable>
<variable test="html assignment"></variable>
</body>
</html>
感謝勒蒂亞,那正是我以後的樣子!還沒有使用編譯功能 – 2014-09-01 23:58:51
玩弄所有指令選項。起初看起來很複雜,但事實並非如此。 – letiagoalves 2014-09-02 21:05:29