设置输入来更新作用域变量似乎不起作用
Setting up input to update scope variables doesnt seem to work
有一个控制器:
.controller("myController", function($scope){
$scope.name = "Test";
$scope.desc = "Hello World!";
$scope.create = function(){
var test = {name: $scope.name, desc: $scope.desc}
console.log(test);
}
}
和模板:
<label class="item item-input item-stacked-label">
<span class="input-label">{{primaryName}}</span>
<input type="text" placeholder="{{sampleName}} Name" value="{{name}}">
</label>
<label class="item item-input item-stacked-label">
<span class="input-label">{{primaryName}}</span>
<input type="text" placeholder="{{sampleName}} Name" value="{{desc}}">
</label>
<a ng-click="create()">Create Test</a>
似乎当它运行时,输入被设置为Test所以我把它改成我想要的。Alpha,然后单击Create。它将console.log out Test
我不知道我做的分配是否正确。我以为我是,但似乎不是。
我做错了什么?
编辑我还尝试让create函数接受变量,并传入这些变量,仍然使用示例:Test/HelloWorld文本字符串
<div ng-app="myApp" ng-controller="myCtrl">
<label class="item item-input item-stacked-label">
<span class="input-label">{{primaryName}}</span>
<input type="text" placeholder="{{sampleName}} Name" ng-model="name" >
</label>
<label class="item item-input item-stacked-label">
<span class="input-label">{{primaryName}}</span>
<input type="text" placeholder="{{sampleName}} Name" ng-model="desc" >
</label>
<a ng-click="create()">Create Test</a>
</div>
你没有使用ng-model,这就是为什么(y)
相关文章:
- 替换变量时,JavaScript字符串replace()不起作用
- Javascript变量到PHP变量-如果语句不起作用,则发布
- js函数堆栈传入变量,.hide()不起作用
- javascript美元符号变量不起作用
- Url中的JavaScript变量不起作用
- 通过php添加到变量won'不起作用
- Javascript变量未定义,onchange不起作用
- 全局变量不起作用
- 对于使用传递的数据计算的局部范围变量,角度绑定在自定义指令中不起作用
- 将变量分配给函数在JavaScript中不起作用
- 彩色变量不起作用
- Angular 1.5变量在调用一次之前不起作用
- 在html中显示javascript变量won'不起作用
- 变量不起作用(不知道为什么)javascript
- InnerHtml 不起作用的 Javascript 变量
- Javascript-将变量传递给php页面,window.location.href不起作用
- 想要将 JSON 字符串传递给 javascript 变量 [ JSON.parse(),eval()] 对我不起作用,
- 获取PHP变量的JavaScript不起作用
- 将变量传递给 Javascript 在 Rails 4.2 中不起作用
- Angularjs 更新 setTimeout 中的范围变量不起作用