-
Notifications
You must be signed in to change notification settings - Fork 0
/
8.Lesson_ng-bind-html_ng-src.html
80 lines (46 loc) · 2.02 KB
/
8.Lesson_ng-bind-html_ng-src.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>8.Lesson_ng-bind-html_ng-src</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.10/angular.min.js"></script>
<!-- angular-sanitize.js unutulmamalıdır -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-sanitize.js"></script>
<script>
var ControllerExample = angular.module("myapp", []);
ControllerExample.controller("mycontrol", function ($scope, $sce) {
//expression default değerleri boş olarak atandı
$scope.htmlcode1 = "";
$scope.htmlcode2 = "";
//Butona basıldığında işlem yapacak function declare edildi
$scope.codeView = function () {
$scope.htmlcode1 = "<h1>Merhaba Dünya</h1>";
$scope.htmlcode2 = $sce.trustAsHtml("<h1>Merhaba Dünya</h1>")
$scope.logoImage = "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png";
}
});
</script>
</head>
<!--
♦ ng-bind-html = "" : İfadeyi denetler ve güvenli bir şekilde belirtilen elemanın içine ekler.
Html öğesini başka bir html içine eklememizi sağlar. jQuery’de ki append işlemi gibi sayılır.
JSON mantığıyla yazılmış kodları da çalıştırmamıza imkan sağlamaktadır.
SYNTAX:
<element ng-bind-html="expression"></element>
♦ ng-src = "" : Src'nin AngularJS tarafından değerlendirildiği resim ekleme direktifidir.
SYNTAX:
<img ng-src="string"></img>
-->
<body ng-app="myapp" ng-controller="mycontrol">
<br>
<button ng-click="codeView()">KODU ÇAĞIR</button>
<br>
<br>
<div ng-bind="htmlcode1"></div>
{{htmlcode1}}
<div ng-bind-html="htmlcode2"></div>
<!-- Resim ekleme için ise sadece src değil ng-src kullanılır -->
<img ng-src="{{logoImage}}">
</body>
</html>