Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Javascript 在森'上开火;使用ng repeat中的变量在onclick中设置主页_Javascript_Angularjs_Onclick_Angularjs Ng Repeat_Onsen Ui - Fatal编程技术网

Javascript 在森'上开火;使用ng repeat中的变量在onclick中设置主页

Javascript 在森'上开火;使用ng repeat中的变量在onclick中设置主页,javascript,angularjs,onclick,angularjs-ng-repeat,onsen-ui,Javascript,Angularjs,Onclick,Angularjs Ng Repeat,Onsen Ui,我想让我的Onsen UI splitView应用程序根据从列表中单击的项目中获取的变量,使用特定页面设置主页。该列表由ng repeat生成 我已经搜索了ng repeat和ng click,但是没有人给出我所期望的/或者可能是我不理解他们 这是我的密码: HTML 下面是codepen.io中的上述代码: 问题是我不知道如何在setMainPage()中插入我的content.name,这样它就可以像我期望的那样工作 我对onsen和angular很陌生。有什么建议吗 p、 这是我在这个论坛

我想让我的Onsen UI splitView应用程序根据从列表中单击的项目中获取的变量,使用特定页面设置主页。该列表由ng repeat生成

我已经搜索了
ng repeat
ng click
,但是没有人给出我所期望的/或者可能是我不理解他们

这是我的密码:

HTML 下面是codepen.io中的上述代码:

问题是我不知道如何在
setMainPage()
中插入我的
content.name
,这样它就可以像我期望的那样工作

我对onsen和angular很陌生。有什么建议吗


p、 这是我在这个论坛上的第一个问题。所以,如果我犯了错误,很抱歉:)

您可以进行以下更改,您的代码应该可以正常工作

<ons-list-item modifier="chevron" ng-repeat="content in page.contents" ng-click="showContent( content)">{{content.number}}. {{content.name}}</ons-list-item>

谢谢,好奇的人。你是救世主。我不知道一个js中的函数可以放入另一个js中file@fady.noor很高兴我能帮忙,你能接受我的回答吗。
ons.bootstrap().controller('ApkController', function () {
    this.contents = something;
});

var something = [
{
    number : '78',
    name : 'page1',            
},
{
    number : '79',
    name : 'page2',
},
{
    number : '80',
    name : 'page3',
}];
<ons-list-item modifier="chevron" ng-repeat="content in page.contents" ng-click="showContent( content)">{{content.number}}. {{content.name}}</ons-list-item>
ons.bootstrap().controller('ApkController', function ($scope) {
  this.contents = something;

  $scope.showContent = function(content){
    splitView.setMainPage(content.name + ".html");

  };
});