0
データベースからプロシージャに関する情報を取得するappコントローラファイルがあります。情報の1つはそのプロシージャに関するドキュメントです。ジェイドを使ってHTMLを出力する(ng-repeat内)
ドキュメント内にHTMLがある場合、JADEはHTMLエンティティを使用するだけでレンダリングされません。
今私はおよそ!{VAR}
とp=!{VAR}
を知っているが、私は私が得ることを行うとき:
Cannot read property 'Doc' of undefined
情報を取得するコードのスニペット:
angular.module('app')
.controller('APIHelpCtrl', function ($scope, $location, $routeParams, $q, FormSvc, ApplicationSvc) {
FormSvc.setOptions($scope)
$scope.results = []
$scope.fetch=function(searchTerm) {
$scope.results.length = 0
searchTerm = searchTerm || '';
return $scope.fetch({
fetchAPI:'FETCHAPI='+searchTerm,
multiRow:true,
fetchTarget:'helpProcs',
notLoggedIn:true
})
}
$scope.pushResults=function(DescOnly){
if (DescOnly == false) {
$scope.results.push({name:buildObject.proccessName,Doc:buildObject.Doc,params:ar})
}
}
スニペットJADEファイルから(私は分かりません)
div.results(ng-show="results.length > 0")
h3 API Help
.table-responsive
table.table.table-striped
thead
tr
th Procedure
th.hideOnPrint
tbody
tr(ng-repeat='proc in results')
td.printView
p(ng-click='viewProcedure(proc.name)') {{ proc.name }}
p.helpDocumentation !{proc.Doc}
私は以前!{proc.Doc}
がプロパティエラーを読み取ることができない原因になっている述べたように - しかし、私は{{proc.Doc}}もそれを変更した場合、それは(ちょうどHTMLをレンダリングせずに)完全に罰金、それを読むことができます