2017-04-20 95 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