Xem jsfiddle này: http://jsfiddle.net/8bENp/66/
Nếu bạn nhìn vào bảng điều khiển JavaScript, bạn sẽ thấy một cái gì đó như thế này:
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
Vấn đề là model.$modelValue
là NaN
khi loại của nó không phải là số. Tuy nhiên, markdown ám. Tôi có thể thêm một kiểm tra typeof model.$modelValue == 'string'
, nhưng tôi muốn điều trị nguyên nhân cơ bản. Bất kỳ ý tưởng?
Cảm ơn Martin. Tốt để biết điều này. –
Cảm ơn bạn rất nhiều. Và phải nói rằng đó là hành vi rất trực quan, tôi đã dành một giờ trong giao diện điều khiển nơi tôi thấy giá trị nhưng mã của tôi - không. –