なぜこのコードはAngularJS 1.2で機能しないのですか?
-
20-12-2019 - |
質問
Angular 1.2で書かれたこのコードを持っています: http://jsfiddle.net/vmkqy/1// a>
<div ng-app="app">
Title is: <span my-directive data-title="Test title">{{ title }}</span>
</div>
angular.module('app', [])
.directive('myDirective', [function() {
return {
restrict: 'A',
scope: {title:'@'},
link: function($scope) {
alert($scope.title);
}
}
}])
;
.
スコープにはtitle
プロパティがありますが、レンダリングされません。なぜ?
scope:true
にディレクティブ設定を変更するとうまく機能します。 http://jsfiddle.net/vmkqy/3/
解決
{{title}}
の内側の<span />
が置き換えられます。ディレクティブにtemplate: "{{title}}"
を追加し、機能します。
所属していません StackOverflow