【发布时间】:2014-10-12 07:17:36
【问题描述】:
这是我的测试代码:
var myApp = angular.module('myApp', []);
myApp.directive("myWidget", function () {
return {
restrict: "E",
scope: {
submitText: "@"
},
template: "<button>{{submitText}}</button>",
link: function(scope) {
if(scope.submitText == null){
scope.submitText = 'Button';
}
}
};
});
html:
<my-widget></my-widget>
<br>
<my-widget submit-text="TEST"></my-widget>
这里是http://jsfiddle.net/2cAYt/9/的例子
我想将 submitText 定义为 my-widget 中按钮的标签。它应该有一个默认值,以防它没有给出一个特定的值。但似乎无法提供默认值。请问,有人知道为什么吗?
【问题讨论】:
标签: angularjs binding scope directive