从父HTML文件中的Directives TemplateUrl访问NG-MODEL

时间:2017-04-20 05:59:07

标签: javascript html angularjs angularjs-ng-model

我将以一种简单的方式描述我的问题。

我有一个名为指令-A 的指令,并且在 name.html 中有一个名为 name.html templateUrl有一个 ng-model ="名称" ,我想从我的父HTML文件访问它,其中指令-A 被称为。

如果我在嵌套图中说明它将是这样的:

父HTML文件 - > 指令-A - > name.html - >的 NG-模型="名称"

修改 注意:我尝试通过pre标记访问它。当我尝试使用<pre>{{name.$viewValue}}<pre>时,它可以正常工作。但我知道这不是我问题的确切解决方案。

我希望有人可以就如何解决我的问题向我提供答案或想法。我在很长一段时间内一直在寻找答案,但我无法解决这个问题。< / p>

修改2 添加了对Plunker的链接:https://plnkr.co/edit/6glStzEq5ckZZzph2qLw?p=preview

1 个答案:

答案 0 :(得分:0)

  1. 如果您的指令-A指令被隔离,则无法办理。

  2. 如果您的指令创建范围,则必须修改模板,如

    ng-model="someobj.name"
    

    并在您的父母HTML文件&#34;控制器定义下面的某些内容

    $scope.someobj = {}
    
  3. 如果您的指令不是其范围(平均共享范围),那么您只需在您的&#34;父HTML文件中访问该变量&#34;。