前端 - 父元素存取ng-reapeat內部元素
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 16:50:04
0
1
677
 <ul class="msg-common" ng-show="showAnswer">
        <li ng-repeat="mn in m.fastReply" ng-click="sh = mn.content "> {{mn.content}}</li>
      </ul>
      <p class="answer" ng-show="showAnswer">
        <textarea >{{sh}}</textarea>
      </p>

如上圖,實現sh訪問到mn.content在textarea中實現變化!

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(1)
漂亮男人

最少的修改方案是使用$parent.sh = mn.content

http://jsfiddle.net/Gerhut/umuakzr3/

因為$parent是不建議使用的,所以建議的方案是在父scope中增加一個類似setSh的函數,在子scope中直接呼叫setSh(mn.content)

http://jsfiddle.net/Gerhut/umuakzr3/1/

如果使用1.2以上版本的angular,也可以使用Controller as的方法直接取得父Controller的引用。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板