我正在研究我的第一个 angularjs 指令。我希望将 jquery-steps ( https://github.com/rstaib/jquery-steps ) 包装成一个指令。当我尝试将步骤内容中的输入或表达式绑定到它们未绑定的控制器模型时,我的问题就出现了。我所拥有的示例代码如下。
angular.module('foobar',[])
.controller 'UserCtrl', ($scope) ->
$scope.user =
name:'John Doe'
.directive 'wizardForm', () ->
return {
restrict: 'A',
link: (scope, ele) ->
ele.steps({})
}
html看起来如下
<div ng-controller="UserCtrl">
<div class='vertical' wizard-form>
<h1> Step 1 </h1>
<div>Name: {{user.name}}</div>
<h1> Step 2 </h1>
<div> Advanced Info etc</div>
</div>
</div>
步骤 1 中内容的输出为 Name: {{user.name}}
我仍然是角度的初学者,所以我似乎无法理解为什么内容区域没有附加范围或模型。任何能让我走上正轨的提示或线索都会非常有帮助!
编辑:我添加了一个 plnkr 来展示我尝试过的内容。http://plnkr.co/edit/y60yZI0oBjW99bBgS7Xd