收藏此站 联系我们 网站
当前位置:首页» 公司新闻 » 【建站服务】广水做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

【建站服务】广水做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 03:38:25

网站建设
​

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


广水做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

网站建设.png

建侧边栏

侧边栏创建使用 ion-side-menus 控制器。

编辑我们先前创建的 index.html 文件,修改 <body> 内的内容,如下所示:

<body>
  <ion-side-menus>
    <ion-side-menu-content>
    </ion-side-menu-content>
    <ion-side-menu side="left">
    </ion-side-menu>
  </ion-side-menus></body>

控制器解析:

  • ion-side-menus: 是一个带有边栏菜单的容器,可以通过点击按钮或者滑动屏幕来展开菜单。

  • ion-side-menu-content:展示主要内容的容器,可以通过滑动屏幕来展开menu。

  • ion-side-menu:存放侧边栏的容器。

初始化 APP

接下来我们创建一个新的 AngularJS 模块,并初始化,代码位于 www/js/app.js 中:

angular.module('todo', ['ionic'])


之后在我们的 body 标签中添加 ng-app 属性:


<body ng-app="todo">

在 index.html 文件的 <script src="cordova.js"></script> 上面引入 app.js 文件:

<script src="js/app.js"></script>

修改 index.html 文件 body 标签的内容,代码如下所示:

<body ng-app="todo">
  <ion-side-menus>

    <!-- 中心内容 -->
    <ion-side-menu-content>
      <ion-header-bar class="bar-dark">
        <h1 class="title">Todo</h1>
      </ion-header-bar>
      <ion-content>
      </ion-content>
    </ion-side-menu-content>

    <!-- 左侧菜单 -->
    <ion-side-menu side="left">
      <ion-header-bar class="bar-dark">
        <h1 class="title">Projects</h1>
      </ion-header-bar>
    </ion-side-menu>

  </ion-side-menus></body>

尝试一下 »

以上步骤我们已经完成了 ionic 基本 APP 的应用。


创建列表

首先创建一个控制器 TodoCtrl:

<body ng-app="todo" ng-controller="TodoCtrl">

在app.js文件中,使用控制器定义列表数据:

angular.module('todo', ['ionic']).controller('TodoCtrl', function($scope) {
  $scope.tasks = [
    { title: '菜鸟教程' },
    { title: 'www.runoob.com' },
    { title: '菜鸟教程' },
    { title: 'www.runoob.com' }
  ];});

在index.html页面中数据列表我们使用 Angular ng-repeat 来迭代数据:

<!-- 中心内容 --><ion-side-menu-content>
  <ion-header-bar class="bar-dark">
    <h1 class="title">Todo</h1>
  </ion-header-bar>
  <ion-content>
    <!-- 列表 -->
    <ion-list>
      <ion-item ng-repeat="task in tasks">
        {{task.title}}      </ion-item>
    </ion-list>
  </ion-content></ion-side-menu-content>

修改后 index.html body 标签内代码如下:

 <body ng-app="todo" ng-controller="TodoCtrl">
    <ion-side-menus>

    <!-- 中心内容 -->
    <ion-side-menu-content>
      <ion-header-bar class="bar-dark">
        <h1 class="title">Todo</h1>
      </ion-header-bar>
      <ion-content>
        <!-- 列表 -->
        <ion-list>
          <ion-item ng-repeat="task in tasks">
            {{task.title}}          </ion-item>
        </ion-list>
      </ion-content>
    </ion-side-menu-content>

    <!-- 左侧菜单 -->
    <ion-side-menu side="left">


修改后 index.html body 标签内代码如下:


 <body ng-app="todo" ng-controller="TodoCtrl">

    <ion-side-menus>


    <!-- 中心内容 -->

    <ion-side-menu-content>

      <ion-header-bar class="bar-dark">

        <h1 class="title">Todo</h1>

      </ion-header-bar>

      <ion-content>

        <!-- 列表 -->

        <ion-list>

          <ion-item ng-repeat="task in tasks">

            {{task.title}}

          </ion-item>

        </ion-list>

      </ion-content>

    </ion-side-menu-content>


    <!-- 左侧菜单 -->

    <ion-side-menu side="left">

      <ion-header-bar class="bar-dark">

        <h1 class="title">Projects</h1>

      </ion-header-bar>

    </ion-side-menu>


    </ion-side-menus>

    <script src="http://www.runoob.com/static/ionic/js/app.js"></script>

    <script src="cordova.js"></script>

</body>

尝试一下 »


创建添加页面

修改 index.html 在 </ion-side-menus> 后添加如下代码:


<script id="new-task.html" type="text/ng-template">


  <div class="modal">


    <!-- Modal header bar -->

    <ion-header-bar class="bar-secondary">

      <h1 class="title">New Task</h1>

      <button class="button button-clear button-positive" ng-click="closeNewTask()">Cancel</button>

    </ion-header-bar>


    <!-- Modal content area -->

    <ion-content>


      <form ng-submit="createTask(task)">

        <div class="list">

          <label class="item item-input">

            <input type="text" placeholder="What do you need to do?" ng-model="task.title">

          </label>

        </div>

        <div class="padding">

          <button type="submit" class="button button-block button-positive">Create Task</button>

        </div>

      </form>


    </ion-content>


  </div>


</script>

以上代码中我们通过 <script id="new-task.html" type="text/ng-template"> 定义了新的模板页面。


表单提交时触发 createTask(task) 函数。


ng-model="task.title" 会将表单的输入数据赋值给 task 对象的 title 属性。


修改 <ion-side-menu-content> 内的内容,代码如下:


<!-- 中心内容 -->

<ion-side-menu-content>

<ion-header-bar class="bar-dark">

  <h1 class="title">Todo</h1>

  <!-- 新增按钮-->

  <button class="button button-icon" ng-click="newTask()">

    <i class="icon ion-compose"></i>

  </button>

</ion-header-bar>

<ion-content>

  <!-- 列表 -->

  <ion-list>

    <ion-item ng-repeat="task in tasks">

      {{task.title}}

    </ion-item>

  </ion-list>

</ion-content>

</ion-side-menu-content>

app.js 文件中,控制器代码如下:


angular.module('todo', ['ionic'])


.controller('TodoCtrl', function($scope, $ionicModal) {


广水做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式


上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设:上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务