angularjs1.5 组件内用函数向外传值的实例


Posted in Javascript onSeptember 30, 2018

组件:

.component('homeCityListCom',{
  bindings: {
  list: '<',
  cityname:'&'
 },
 controllerAs: 'vm',
 template:
 `
 <div class="cityListBox">
  <span class="title">按拼音首字母选择</span>
  <div class="cityItem flexRowStart" ng-repeat="x in vm.list track by $index">
   <p class="zimu flexColumnCenter">{{x.sortName}}</p>
   <ul class="flexRowStart city">
    <li ng-repeat="c in x.cities"><a href="/#!/home?city_id={{c.cityId}}" rel="external nofollow" ng-click="vm.cityname({name: c.cityName})">{{c.cityName}}</a></li>
   </ul>
  </div>
 </div>`
})

控制器:

.controller('cityListCtrl', ['$scope','$http', function ($scope,$http) {
 let that = this;
 // 将城市名字存在本地
 that.cityName = function(name){
  console.log(123);
  localStorage.setItem('cityName', name);
 }
}])

使用组件:

<home-city-list-com list="cl.cityList" cityname="cl.cityName(name)"></home-city-list-com>

路由设置:

.state('city_list',{
   url:"/city_list",
   templateUrl:'templates/indexTpl/city_list.html',
   controllerAs:'cl',
   controller:'cityListCtrl'
  })

以上这篇angularjs1.5 组件内用函数向外传值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
漂亮的仿flash菜单,来自蓝色经典
Jun 26 Javascript
Prototype使用指南之range.js
Jan 10 Javascript
我也种棵OO树JXTree[js+css+xml]
Apr 02 Javascript
JS option location 页面跳转实现代码
Dec 27 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
Jul 17 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
JS模拟浏览器实现全局搜索功能
Sep 11 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 #Javascript
详解如何webpack使用DllPlugin
Sep 30 #Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 #Javascript
vue-router 手势滑动触发返回功能
Sep 30 #Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 #Javascript
JS数组实现分类统计实例代码
Sep 30 #Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 #Javascript
You might like
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
python数组循环处理方法
2019/08/26 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
预备党员入党自我评价范文
2014/03/10 职场文书
大班亲子运动会方案
2014/06/10 职场文书
整改报告格式
2014/11/06 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
亲戚关系证明
2015/06/24 职场文书
三八节活动简报
2015/07/20 职场文书
汽车车尾标语大全
2015/08/11 职场文书
护理心得体会范文
2016/01/22 职场文书