我正在用ng-model
创建一个指令。所以我可以将模型传递给这些指令。AngularJS ng-model in custom directives
这是我想想:
app.js
app.directive('testDir', function(){
return {
templateUrl: 'assets/views/dir.html',
restrict: 'E',
required: 'ngModel'
};
});
dir.html
<div>
<h1>Test directive</h1>
<h3>{{name}}</h3>
</div>
的index.html
<div class="container" ng-controller="testCtrl">
<test-dir ng-model="user"></test-dir>
</div>
和位指示
$scope.user = {
name: 'John Doe'
};
我可以看到<h1>
标签与Test directive
文本,但没有在<h3>
标签
我知道这是一个很初级的问题,但知道对不对我找不到任何解决方案。
谢谢!
您不要使用从'ngModel'属性值工作的例子,为什么你认为它应该被绑定到'name'? – Grundy