2017-02-15 9 views
0

Я новичок в угловом и продолжаю получать следующую ошибку в консоли TypeError: name.replace не является функцией. Я не уверен, что именно вызывает его, но, похоже, это вызвано bs-popover и, возможно, чем-то связанным с snake_case?Угловой типError: name.replace не является функцией для bs-popover

Часть, которую я не понимаю, поэтому, если используется bs-popover, это вызывает ошибку для использования popover в текстовом поле, но остальная часть приложения работает нормально и не выдает ошибку.

Кто-нибудь знает, в чем причина этого сообщения об ошибке и потенциального исправления?

enter image description here

Html:

<input class="form-control" ng-model="chequeValue.BankName" name="BankName" 
ng-required='true' data-toggle="tooltip" data-placement="top" title=" {{chequeValue.BankName}}" data-unique="1" data-auto-close="1" data-placement="top" data-content-template="popover-tmpl.html" data-title="Name" data-html="true" bs-popover> 
+0

'TypeError: name.replace не является функцией. Я не уверен, что именно вызывает его. Вы пытаетесь запустить '.replace', и это не функция. и что такое 'bs-popover'? – svarog

+0

Эта ошибка исходит из вашего javascript, отправьте свой код, пожалуйста. – Haris

ответ

0

я нашел ответ на мой вопрос. Вместо использования углового ремешка для popover лучше использовать bootstrap popover из ui-bootstrap.

<input class="form-control" ng-model="chequeValue.BankName" popover='{{chequeValue.BankName}}' data-placement="top" title=" {{chequeValue.BankName}}" popover-trigger="focus" popover-auto-close="outsideClick" popover-placement="top" popover-title="Drawee Bank Name"> 
+0

Вот что я сказал в своем ответе ... – tic

0

Вы не можете иметь пробелы в угловом выражении

title=" {{chequeValue.BankName}}" 

Я не уверен, что это проблема, хотя. Смотрите далее в документации и обновление до UIB-пирог

https://angular-ui.github.io/bootstrap/#popover