【问题标题】:How do I assign value with quote in angularjs with ng-init如何使用ng-init在angularjs中用引号赋值
【发布时间】:2014-10-13 10:52:00
【问题描述】:
<script>
var a="what's";
console.log(a);//outputs what's;
</script>
但是当我尝试在 ng-init 中分配该值时
<div ng-init="a='what's'">
Angular 抛出错误,因为它与
ng-init="a='what's'"
那么我应该怎么做才能解决这个问题?
(注意:我不能在这里做ng-init='a="what's"' 因为该值来自数据库,其中可能包含' 和" 符号。)
【问题讨论】:
标签:
angularjs
variables
ng-init
【解决方案1】:
<div ng-init="a='what\'s'">{{a}}</div>
var app = angular.module('app',[]);
app.controller('fCtrl', function($scope){
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app">
<div ng-controller="fCtrl">
<div ng-init="a='what\'s'">{{a}}</div>
</div>
</div>