从父html文件中访问指令templateurl的NG模型



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

我有一个指令称为指令-a ,它的templateUrl名为 name.html ,Inside name.html 有一个 ng-model =" name" ,我想从我的 parent html html file 中访问它,其中 directive-a 被称为。

如果我在嵌套图中说明它会如下:

父html file -> 指示-a -> name.html -> ng -model =" name" name'

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

我希望有人能为我提供有关如何解决我的问题的答案或想法。.我一直在很长一段时间内寻找答案,但我仍然无法解决。

编辑2 添加了链接到Plunker:https://plnkr.co/edit/6glstzeq5ckzzzph2qlw2qlw?p = preview

  1. 如果您的指示指令-A被隔离,则没有办法。

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

    ng-model="someobj.name"
    

    ,在您的"父html文件"控制器中定义了某些obj,例如

    $scope.someobj = {}
    
  3. 如果您的指示没有刻录其范围(平均共享范围(,则可以简单地访问"父html文件"中的该变量。

最新更新