gpt4 book ai didi

javascript - Angular 绑定(bind)不起作用

转载 作者:行者123 更新时间:2023-11-28 19:50:22 25 4
gpt4 key购买 nike

我有这个fiddle (这不起作用,我不知道为什么。如果有人帮忙修复它,我会很高兴)。 fiddle 中的代码是:

HTML:

<body ng-app="testApp">
<div ng-controller="AppCtrl">
<span>kid name is {{kids[0].name}}</span><br />
<input type="text" ng-model="kids[0].name" value={{kids[0].name}} > <br />
<span>kid age is {{kids[0].age}}</span> <br />
<input type="range" value={{kids[0].age}} >

<div ng-repeat="kid in kids">
<br />
The kid's name is <strong id="name">{{kid.name}}</strong> and his age is {{kid.age}}
<br />
<input type="range" value={{kid.age}} >
</div>
</div>
</body>

JS:

var testApp = angular.module('testApp', []);

testApp.controller('AppCtrl', function ($scope, $http)
{
$scope.kids = [{"name": "Din", "age": 11}, {"name": "Dina", "age": 17}];
});

问题在于范围(年龄)输入未绑定(bind)到其上方的范围(“ child 年龄是 {{kid.age}}”)。

为什么没有绑定(bind)?

最佳答案

您的 fiddle 配置不正确。您应该在 AngularJs 版本下方选择“No wrap in”。

Here是更新的 fiddle 。

除了更改设置之外,您还需要将 ng-model 添加到范围输入,如 @nubinub 建议的那样。

<input type="range" ng-model="kid.age" value="{{kid.age}}">

关于javascript - Angular 绑定(bind)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23558783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com