Jquery 用AngularJS表示单词的ng init
我试图设置正在创建的新项目是服务还是产品。我希望在默认情况下选择产品Jquery 用AngularJS表示单词的ng init,jquery,angularjs,ng-init,Jquery,Angularjs,Ng Init,我试图设置正在创建的新项目是服务还是产品。我希望在默认情况下选择产品 <div ng-init="pr.type=Product"> <div class="form-group"> <label class="radio-inline"> <input type="radio" ng-model="pr.type" id="productType" value="Product"> Product </lab
<div ng-init="pr.type=Product">
<div class="form-group">
<label class="radio-inline">
<input type="radio" ng-model="pr.type" id="productType" value="Product"> Product
</label>
<label class="radio-inline">
<input type="radio" ng-model="pr.type" id="serviceType" value="Service"> Service
</label>
</div>
</div>
产品
服务
如果我将pr.type更改为数字,如1中的产品和2中的服务,它将起作用。但那不是我想要的
因为我的字段占位符会随着所选类型的更改而更改
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<input type="text" ng-model="pr.upc" class="form-control" placeholder="{{pr.type}} Number"/>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="text" ng-model="pr.name" class="form-control" placeholder="{{pr.type}} Name"/>
</div>
</div>
</div>
ng init不适用于文字吗?我想这没关系。我做错了什么?因为您的参数是一个字符串,您需要引用它,否则javascript引擎将无法按照您的意愿解释它
要解决此问题,只需在以下术语周围添加引号:
ng init=“pr.type='Product'”
您的代码是否将单词作为字符串引用,如'ng init=“pr.type='Product'”?否。。。。就像问题中的一样。这会有所不同吗?@jcern是对的,只需加上引号:
@jcern就可以了。你介意给我一个答案让我接受吗?每堆栈溢出策略。