我有一个填充的mysql数据库,它输出json数据,通过angularjs消费和显示。 数据库中的某些文本字符串已转义引号和双引号,如:
Do you have at least a bachelor\'s degree in child development?
或
asking the children to address you as \"Ma\'am\" or \"Sir\" to formalize things
问题是angularjs仍然显示带有转义引号的字符串。避免这种情况的最佳方法是什么?我是否在数据库中进行搜索和替换,将转义的子串(\',\")替换为其他内容? 使用ng-model指令,输出以angularjs显示:
...
<div class="bs form-group" ng-if="quiz.quizmanager.quiz.questions[quiz.activeQuestion].quiz_question_type === 'text'">
<input type="text" class="form-control" ng-model="quiz.quizmanager.quiz.questions[quiz.activeQuestion].answer"
ng-change="quiz.selectAnswer(0, quiz.quizmanager.quiz.questions[quiz.activeQuestion].quiz_question_type)"
/>
</div>
...
答案 0 :(得分:0)
我通过搜索来解决它,并在重新填充数据库之前通过sql替换