指令
return {
restrict: 'E',
replace: true,
transclude: true,
require: ['^?angular-redactor', '^?ngModel'],
scope: {
options: '='
},
template: `<div ng-if="options.type=='redactor'">
<textarea
id="{{options.id}}"
ng-model="ngModel"
ng-disabled="!hasPermission('editPageTitle')"
height="{{options.height}}"
style="{{options.style}}"
redactor="{{options.config}}">
</textarea>
</div>`
}
HTML
<txt ng-model="title"
options="{
type: 'redactor',
id: 'title-input',
height: '26px',
style: 'resize:none; max-height: 32px' ,
config: {
minHeight: 37
}
}">
</txt>
我得到结果ng-model =“ngModel”而不是ng-model =“title”。我尝试将我的模板ng-model =“ngModel”更改为ng-model =“{{ngModel}}”。但它没有用。不确定为什么。
答案 0 :(得分:0)
尝试将指令的范围更改为
[[A[i], B[i]] for i in range(len(A))]
,模板应为
scope: {
options: '=',
bindModel:'=ngModel'
},