看到這個的jsfiddle:http://jsfiddle.net/8bENp/66/
如果你看一下JavaScript控制檯,你會看到這樣的事情:
TypeError: Object NaN has no method 'replace'
at makeHtml (https://raw.github.com/coreyti/showdown/master/compressed/showdown.js:62:705)
at render (http://fiddle.jshell.net/_display/:50:42)
at link (http://fiddle.jshell.net/_display/:54:13)
at k (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:42:321)
at e (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:38:198)
at k (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:42:261)
at e (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:38:198)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:37:332
at https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:15:440
at Object.e.$eval (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js:85:416) <markdown ng-model="someCode" class="ng-pristine ng-valid"> angular.min.js:60
的問題是,model.$modelValue
是NaN
當它的類型甚至不應該是一個數字。不過,降價呈現。我可以添加typeof model.$modelValue == 'string'
支票,但我寧願處理根本原因。任何想法?
感謝馬丁。很高興知道這一點。 – 2013-05-05 13:19:22
非常感謝。不得不說,這是非常直觀的行爲,我花了一個小時在控制檯,我看到的價值,但我的代碼 - 不是。 – 2013-07-31 22:12:01