Я пытаюсь сделать modal используя AngularStrap. Вот мой код:AngularStrap Modal
index.html
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>Angular-Strap</title>
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="bower_components/angular-motion/dist/angular-motion.min.css">
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-strap/dist/angular-strap.min.js"></script>
<script src="bower_components/angular-strap/dist/angular-strap.tpl.min.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body ng-controller="MainController">
<button type="button" class="btn btn-lg btn-danger" data-animation="am-fade-and-slide-top" bs-modal="modal">Toggle Modal</button>
</body>
</html>
app.js
var app = angular.module('myApp', ['ngAnimate', 'mgcrea.ngStrap']);
app.controller('MainController', function($scope){
$scope.modal = {
"title": "Title",
"content": "Hello Modal<br />This is a multiline message!"
};
});
Когда я проверить в браузере, модальный действительно появляется. Но контент <br />
отображается на модальном. Он не превращается в новую строку. Кроме того, модальный фон не превращается в серый цвет.
Как я могу это исправить?
Где вы записываете контент? вы связываете его с помощью «ng-bind-html», пожалуйста, посмотрите на этот URL https://docs.angularjs.org/api/ng/service/$sce, как его использовать. –