Angular Js用HTML调用函数' this'关键字产生意外结果

时间:2016-02-24 04:12:14

标签: javascript html angularjs

我在html中有一个像这样的对象:

<textarea id="bragInputText" type="text"
        class="form-control margin-bottom" ng-model="message"
        ng-controller='loadController' ng-init='expandTextarea(this)'
        required>
</textarea>

加载时调用以下函数:

app.controller('loadController', function($scope){
    $scope.expandTextarea = function (textarea) {
         console.log(textarea.SOMEPROPERTY);
    }
});

某些属性是指html对象的公共属性。 textarea.scrollHeight例如。但是,当我测试代码时,它会记录未定义。这意味着从&#39;这个&#39;生成的参数不是我所期待的。在这种情况下参考的参数是什么?如何在不使用getElementById的情况下使用此函数访问HTML对象?

0 个答案:

没有答案