首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在ui-view中运行JavaScript配置。

无法在ui-view中运行JavaScript配置。
EN

Stack Overflow用户
提问于 2016-06-10 01:26:26
回答 1查看 115关注 0票数 0

我有一个演示使用Angular UI Router这里

app.js:

代码语言:javascript
复制
angular.module('app', ['ui.router'])
.config(function( $stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise('/');

    $stateProvider
    .state('main', {
        url: '',
        template: '<div ui-view></div>',
    })
    .state('main.home', {
        url: '/home',
    templateUrl: 'home.html',
    controller: 'HomeCtrl',
    controllerAs: 'home'
  });
})
.controller('HomeCtrl', ['$scope', function ($scope) {
  console.log('home');
}]);

index.html

代码语言:javascript
复制
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    <title>UI Router</title>

  </head>

  <body ng-app="app">
    <a ui-sref=".main.home" href="javasacript:void(0)">Show Agoda</a>
    <div ui-view=""></div>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.1/angular-ui-router.min.js"></script>
    <script src="app.js"></script>

  </body>
</html>

home.html

代码语言:javascript
复制
<div>
  Home Page
</div>

// This is code I need to work
<script type="text/javascript">
  agoda_ad_client = "1650121_5092";
  agoda_ad_width = 200;
  agoda_ad_height = 200;
</script>
<script type="text/javascript" src="//banner.agoda.com/js/show_ads.js"></script>

我想当点击到Show Agoda链接时,它将转到主页并显示Angoda Banner。但它不起作用。

当我不使用ui-view的时候,它可以正常工作。

index.html

代码语言:javascript
复制
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    <title>UI Router</title>

  </head>

  <body ng-app="app">
    <a ui-sref=".main.home" href="javasacript:void(0)">Show Agoda</a>
    <div ui-view=""></div>
    // This code work fine
    <script type="text/javascript">
      agoda_ad_client = "1650121_5092";
      agoda_ad_width = 200;
      agoda_ad_height = 200;
    </script>
    <script type="text/javascript" src="//banner.agoda.com/js/show_ads.js"></script>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.1/angular-ui-router.min.js"></script>
    <script src="app.js"></script>

  </body>
</html>

如何在Agoda code中使用ui-view (home.html)。谢谢你帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-06-10 04:26:22

您可以使用以下链接尝试代码:<a ui-sref=".main.home" href="javasacript:void(0)">Show Agoda</a>将此替换为<a ui-sref="main.home" href="javasacript:void(0)">Show Agoda</a>

还将<div ui-view=""></div>替换为<div ui-view></div>

希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37738611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档