【问题标题】: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&#39;s";
console.log(a);//outputs what's;
</script>

但是当我尝试在 ng-init 中分配该值时

<div ng-init="a='what&#39;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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-15
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 2016-09-09
      相关资源
      最近更新 更多