2017-04-20 94 views
0

我将以一种简单的方式描述我的问题。从指令TemplateUrl从父HTML文件访问NG-MODEL

我有一个指令称为指令-A,它有一个名为templateUrlname.html,里面name.html有一个NG-模型= “名称”,我想访问从我的父HTML文件其中调用指令-A

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

父HTML文件 - >指令-A - >name.html - >NG-模型= “名”

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

我希望有人谁可以提供我一个答案或想法如何解决我的问题..我一直在寻找这个很长一段时间的答案现在,仍然我无法修复它..

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

回答

0
  1. 如果你的指令,指令-A是孤立的,然后也没办法。

  2. 如果你的指令,创建范围,那么你必须修改像

    ng-model="someobj.name" 
    

    ,并在你的“父HTML文件”控制你的模板定义如下图所示

    $scope.someobj = {} 
    
  3. 如果你的指令,someObj中不是让它的作用域(平均共享范围)变得简单,那么你可以简单地在你的“Parent HTML File”中访问这个变量。

+0

嗨,谢谢你的回答..我的指令-A范围设置为true。 你能看看这个吗? [链接](http://stackoverflow.com/questions/43491320/retrieving-the-value-of-ng-model-from-directives-template-to-another-html-file) – Marksmanship