[英]Use AngularJs expression in meta tag
我用这个
<!DOCTYPE html>
<html lang='en' ng-app="main" ng-controller="Main">
<head>
<meta charset="UTF-8"/>
<meta ng-if="isAndroidWelcome()" name="viewport" content="width=900">
但是meta标签始终处于活动状态,没关系,无论isAndroidWelcome()
返回true。
这是主控制器的代码
var main = angular.module("main", ['ngDialog', 'angularFileUpload', 'ngCookies',
'angularUtils.directives.dirPagination', 'infinite-scroll',
'ngTagsInput', 'tiksem-keyboard', 'ngSanitize' /*HTML_TEMPLATES_PLACEHOLDER*/]);
main.controller("Main", function($http, $element, $timeout, $scope, $locale, $location, $cookies){
ControllerUtils.initController($scope, $location);
var setLang = $scope.setLang = function(lang) {
$scope.lang = lang;
$scope.tr = TRANSLATION[lang] || TRANSLATION["en"];
};
//setLang($locale.id.split("-")[0]);
setLang("ru");
var onSignedInChanged = [];
var isMobile = $scope.isMobile = Utilities.mobilecheck();
var isAndroid = $scope.isAndroid = Utilities.isAndroid();
$scope.isAndroidWelcome = function() {
return $scope.getPath() == "welcome" && isAndroid;
};
在这里做更多这样的事情:
<meta ng-change="isAndroidWelcome()" ng-model="viewport" content="width=900">
这样,您可以在创建的ng模型(视口)上对功能isAndroidWelcome()使用Angular控制器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.