У меня есть переключатель, который устанавливает значение True
или False
на основе значения типа сделкиAngularJS: Радио кнопки не работают с Bootstrap 3
Демо можно найти here
Проблема это когда я нажимаю на какой-либо из радио-кнопки, значение $scope.transaction.debit
не меняет
Мой Javascript код
var app = angular.module('myApp', []);
app.controller("MainCtrl", function($scope){
$scope.transaction = {};
$scope.transaction.debit=undefined;
console.log('controller initialized');
});
Пожалуйста, дайте мне знать, что я делаю неправильно.
Кроме того, я не хочу использовать Angular-UI
или AngularStrap
для этой цели, если нет другого варианта.
Вы правы. Удаление кода бутстрапа вокруг ваших переключателей заставляет их работать снова. Я подозреваю, что радиокнопки на самом деле не выбраны из-за бутстрапа? Обратите внимание, что удаление ссылки на скрипт для файла bootstrap.js также заставляет их работать снова, даже при работе css –
. Вы также можете найти аналогичную проблему ([Угловая ремешка не будет обновлять модель] (http: // stackoverflow .com/д/23613450/1977012)). Хотя это касается столкновения библиотек, и в основном это относится к 'bootstrap3' +' угловому ремню', но кто-то (или вы в будущем) можете его искать. – Egel