《AngularJs》解析表达式服务$parse


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Documenttitle>
    <script src="./js/angular.min.js">script>
head>
<body ng-app="myApp">
    <div ng-controller="MyController">
        <h1>{{ParsedValue}}h1>
    div>

<script>
    var app = angular.module('myApp',[]);
    app.controller('MyController',['$scope','$parse',function($scope,$parse) {
            var context = {
                name: "dreamapple"
            };
            // 因为这个解析的语句中含有我们想要解析的表达式,
            // 所以要把不相关的用引号引起来,整体然后用+连接
            var expression = "'Hello ' + name";
            var parseFunc = $parse(expression);
            $scope.ParsedValue = parseFunc(context);
    }]);

script>
body>
html>

你可能感兴趣的:(AngularJs)