Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Meteor Angular UI.Router链接的语法要求是什么?_Angularjs_Meteor_Angularjs Directive_Angular Ui Router_Components - Fatal编程技术网

Angularjs Meteor Angular UI.Router链接的语法要求是什么?

Angularjs Meteor Angular UI.Router链接的语法要求是什么?,angularjs,meteor,angularjs-directive,angular-ui-router,components,Angularjs,Meteor,Angularjs Directive,Angular Ui Router,Components,我将在以下网站上学习角流星教程: 我了解大部分的路由,但我不知道所有的部分在哪里连接在一起。这是我的思考过程 我看到路线,我注意到:partyId .state('parties', { url: '/parties', template: '<parties-list></parties-list>' }) .state('partyDetails', { url: '/partie

我将在以下网站上学习角流星教程:

我了解大部分的路由,但我不知道所有的部分在哪里连接在一起。这是我的思考过程

我看到路线,我注意到:partyId

.state('parties', {
        url: '/parties',
        template: '<parties-list></parties-list>'
      })
          .state('partyDetails', {
            url: '/parties/:partyId',
            template: '<party-details></party-details>'
          });
接下来。。。在party list.html页面(不是party details.html)中,有一个ui sref链接:

  <li ui-sref="partyDetails({ partyId: party._id })" ng-repeat="party in partiesList.parties">
    {{party.name}}
    <p>{{party.description}}</p>
    <button ng-click="partiesList.removeParty(party)">X</button>
  </li>
  • {{party.name} {{party.description}

    X
  • 但是在<参与方列表>指令中没有提到任何称为“partyDetails”的变量或函数

    #3.什么是ui sref引用?它与本教程中进一步使用的“”相比如何。

    #4。最后,关于Meteor或Angular UI.Router,关于隐含/抽象的东西,我应该知道些什么吗?


    谢谢您抽出时间!:)

  • 是一样的。如果您在查询字符串中声明参数,如:partyId,您将收到一个对象stateparms,其中键是这些参数,值是url段中的比例字符串
  • 这是Angular Js的对话编码。您可以查看更多示例。
  • 如果你在任何地方都使用正确的,那就没问题了。但是,如果您想要更改链接或url结构,会发生什么情况呢?示例:href=“/home”显示超过20个html页面。您希望将所有内容更改为“/主页”。为什么?使用router,您只需更改router.js文件中的url状态。好吗
  • Angular meteor是帮助您使用Angular构建应用程序的方法之一。因此,所有相关的角度,你可以找到单独的。您可以在此链接中阅读angularui路由器或angularui的所有包的示例

  • 提供有用信息的谢谢,但您能否澄清#3,具体是哪一方。_id作为partyDetails的参数在做什么?是的。明显地您在您的州声明第二段是partyId,因此ui路由器将知道party.\u id是partyId
      <li ui-sref="partyDetails({ partyId: party._id })" ng-repeat="party in partiesList.parties">
        {{party.name}}
        <p>{{party.description}}</p>
        <button ng-click="partiesList.removeParty(party)">X</button>
      </li>