2016-02-16 14 views
0

Я пробую простой код с подсказкой для ботинка углового ремешка. Я вижу, что привязка данных AngularJs не работает, когда используется bs-tooltip.bs-tooltip ограничивает двустороннюю привязку данных

Bind не работает

<input type="text" ng-model="name1" data-trigger="focus" data-type="success" data-title="something" bs-tooltip> {{ name1 }} 

Bind работы

<input type="text" ng-model="name"> {{ name }} 

Plunker demo

ли я что-то отсутствует?

ответ

1

Похоже, что угловой ремень создает дочернюю область для управления вводом, но {{name1}} находится в его родительской области. Если вы проверите HTML-код, вы увидите ng-scope в классе, а второй элемент управления входом - нет.

<input type="text" ng-model="$parent.name1" 
    data-trigger="focus" data-type="success" data-title="something" bs-tooltip="" 
    class="ng-valid ng-scope ng-touched ng-dirty ng-valid-parse"> 

Мой простое решение, чтобы добавить $parent. префикс к переменной. Он работает как

<input type="text" ng-model="$parent.name1" 
    data-trigger="focus" data-type="success" data-title="something" bs-tooltip> {{ name1 }} 
+0

Спасибо, работает пока. Но похоже, что проблема не в этом? –

+0

Вы можете задать вопрос в github. Я не думаю, что это ошибка, потому что директива может создавать область по требованию. Вы должны жить с этим фактом. – stanleyxu2005

+0

Если вы считаете, что ответ вам поможет, пожалуйста, проголосуйте за мой ответ и примите его. Благодарю. – stanleyxu2005

Смежные вопросы