Angular:如何在没有ng-model的情况下获取输入值

mwl*_*mwl 7 javascript angularjs

我已经form将动态插入inputDOM(来自其他一些插件).有没有办法在没有ng-model的情况下从这个输入中读取值?

<form name="myForm" data-my-directive>
    <div class="customPlugin">
        <!-- here input without ng-modeal appears: -->
        [ <input type="text" name="foo" value="bar" /> ]
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我看了很多例子,但到处都有人写ng-model... :(

mic*_*lem 2

您可以使用指令:

JSFiddle

.directive('myDirective', function() {
    return {
        link: function(scope, element, attrs) {
            console.log(element.find('input').attr('value'));
        }
    };
});
Run Code Online (Sandbox Code Playgroud)