【发布时间】:2017-12-16 16:58:15
【问题描述】:
您好,我正在尝试创建一个指令来将一些值传递给我的 ng-model, 在我的指令中,我的指令中有一个控制器,我想在我的 ng-model 中传递它的值
假设我有一个字符串值,当我单击 $scope.speakUP 时,它应该在 ng-model 上传递它
.directive('speak', function(){
return {
restrict: 'A',
require: 'ngModel',
scope: true,
template: '<i ng-click = "speakUP()" class="icon ion-mic-a larger"></i>',
controller: function($scope, $element){
$scope.speakUP = function(){
$scope.passThisString = "Sample Data";
}
}
这是我的 HTML
<input type="text" ng-model="sampleModel" speak>
【问题讨论】:
-
我无法理解这背后的想法,但这是完全错误的。您不能将输入用作容器并为其设置模板。
-
@YordanNikolov 对不起.. 但你能帮我看看有什么替代方法吗?
标签: javascript angularjs