将ng-model属性传递给自定义指令

col*_*ind 7 javascript angularjs angularjs-directive

所以,我有一个表单,我需要使用自定义指令.我需要的是:将user模型传递给指令.

<form>
    <input type="text" ng-model="user.login">
    <input type="password" ng-model="user.password">

    <span ng-custom-directive ng-model="user.testfield"></span>

</form>
Run Code Online (Sandbox Code Playgroud)

指令模板如下所示:

<span><input type="checkbox" ng-model="[HERE I NEED user.testfield TO WORK WITH user]"> </span>
Run Code Online (Sandbox Code Playgroud)

我如何将user模型传递给指令模板?

提交表单后,我需要user.testfield提供以下内容$scope.user:

console.log($scope.user)
{
    login: 'test',
    password: 'test',
    testfield: true|false
}
Run Code Online (Sandbox Code Playgroud)

Vol*_*nko 10

您可以在其他的方式解决它plunker

简单来说:

scope: {
    bindedModel: "=ngModel"
},
template: '<input type="text" ng-model="bindedModel">'
Run Code Online (Sandbox Code Playgroud)