首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Angular8和百度地图api开发《旅游清单》

我们将收获: Angular8基本用法,架构 使用百度地图API实现自己的地图应用 解决调用百度地图API的跨域问题 对localStorage进行基础封装,进行数据持久化 material...其次我们可以首页添加未来的旅游规划和预算,方便后面使用。我的大陆页面主要展示的你去过的和即将要去的路线,可以进行相关操作。...项目地址: 基于angular8和百度地图API开发旅游清单项目 《旅游清单》项目架构 其中components为组件存放区,config为公共配置区,home/newMap为页面区,mock为模拟数据区...{ providedIn: 'root' }) export class Storage {} ``` 复制代码 路由 Angular 的 Router 模块提供了一个服务,它可以让你定义应用的各个不同状态和视图层次结构之间导航要使用的路径...如果想了解完整代码,欢迎我的github上查看。 接下来看看我的大陆页面,其实涉及的难点不是很多,主要是根据hasDone为true或false去显示不同的样式。

6K30

体现后台管理功能的价值时刻到了——丰富文章的筛选

维护效果的界面如下,优先通过标签管理维护基础标签,然后文章管理中可以进行绑定了。 ? 维护标签 ? 文章绑定标签 核心代码解析 ?...标签选中、选中效果 首先是初始化,因为标签的基础数据和文章已选中的标签是保存在两个集合中的,所以构造初始化页面的时候需要组装两部分的数据: /** * 显示设置文章标签窗口 * @param...that.setData({ otherLabels: otherLabels, selectedLabels: selectedLabels }) }, Tab切换下拉...首页新增最新,热门,标签三个tab选项,每次切换需要重新加载文章列表,这个问题应该不大,但需要注意下拉的地方,需要根据当前tab状态的进行下拉翻页加载数据。...目前我是定义了一个变量,tab切换同步更新这个变量,在下拉根据该变量进行数据加载: /** * 页面上拉触底事件的处理函数 */ onReachBottom: async function

47410
您找到你想要的搜索结果了吗?
是的
没有找到

微信小程序-零基础入门手册

7.2 @import的语法结构 8、数据请求 - GET和POST请求 8.1 发起 GET 请求 8.2 发起 POST 请求 8.3 页面加载请求数据...() 把带过来的 参数 存储到 data 中 10、页面事件 10.1 下拉刷新事件 10.1.1 关闭下拉刷新 实际真机不会自动关闭下拉刷新,需要我们去调用一个函数关闭下拉刷新效果... getshoplist 中设置参数 cb 函数,而这个 cb 函数只有 下拉刷新事件传递,所以下拉触底中是不会触发 关闭下拉刷新动作的函数 一旦触发下拉刷新事件,先重置关键数据,重新发起请求,...分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,构建打包成不同的分包,用户使用时按需进行加载 16.1.1.2 分包的好处 可以优化小程序首次启动的下载时间 多团队共同开发可以更好的解耦协作...,由框架自动预下载可能需要的分包,从而提升进入后续分包页面的启动速度。

10410

快速入门 WePY 小程序

(2)数据绑定 小程序页面渲染层和JS逻辑层分开的,setData操作实际就是JS逻辑层与页面渲染层之间的通信,同一次运行周期内多次执行setData操作,通信的次数是一次还是多次取决于API本身的设计...WePY使用脏数据检查对setData进行封装,函数运行周期结束执行脏数据检查,一来可以不用关心页面多次setData是否会有性能上的问题,二来可以更加简洁去修改数据实现绑定,不用重复去写setData...props传WePY中属于父子组件之间传的一种机制,包括静态传与动态传。...当在父组件中改变,会同时改变子组件对应的。...--监听用户下拉动作(下拉刷新) */ onPullDownRefresh() { wx.showNavigationBarLoading(); //标题栏中显示加载 this.data.getListParam.page

2K20

微信小程序——轮播图、组件传下拉刷新、导航 实战开发

使用组件 - 视图容器 - swiper 二、自定义组件 - 产品列表 1.自定义组件的布局 2.自定义组件的样式 3.首页请求数据,并且传递给子组件 4.子组件接收数据 5.子组件渲染数据 三、实现下拉刷新上拉加载...1.开启首页的下拉刷新功能 2.完善相关的下拉刷新函数 四、返回顶部功能实现 五、实现点击商品列表进入产品的详情页面 1.构建详情页面 2.声明式导航跳转 3.详情页面接收数据并且渲染数据 4.编程式导航渲染...三、实现下拉刷新上拉加载 1.开启首页的下拉刷新功能 pages/home/home.json { "usingComponents": { "prolist": "/components/...四、返回顶部功能实现 首页中设置一个固定定位的按钮,然后绑定点击事件,绑定事件使用 bindtap,然后调用小程序提供的api即可返回 // pages/home/home.wxml <view class...可通过 getCurrentPages 获取当前的页面栈,决定需要返回几层 小程序传递数据使用 data-params形式,可以事件中根据event获取该参数 // components/prolist

1.3K20

高级可视化 | Banber筛选交互功能详解

因为做筛选,可以看到,图表预览区域将所有部门每个月的销售情况堆叠在了一起。 ? 将“部门”拖拽到条件筛选,点击下拉箭头-->编辑条件。 ? 弹出框中,点击下拉箭头,选择之前设置的筛选条件。 ?...说明: 【显示名称】为下拉选择显示的条件名称 【返回】为下拉选择的条件对应的,此必须与数据表中字段一致 点击条件筛选里部门的下拉箭头,选择条件中,勾选需要的数据。 ?...绑定参数处,点击下拉箭头,选择之前设置的筛选条件,进行绑定。 ? 至此,一份筛选交互可视化表格就完成,我们预览查看效果。 ?...弹出框中,无须填写“路径”,点击参数中的“+”,在下拉列表中选择之前设置的参数条件,点击“确认”。 ? 此时,“网页”对象组件就会显示所“复制链接”的页面内容。 ?...弹出框中,分别填写:名称(需要几个切换类目,填写几个名称),返回嵌入页面复制的链接)。点击“绑定参数”处下拉按钮,选择之前设置的参数条件,点击“确认”,进行参数绑定。 ?

2.2K20

百亿补贴通用H5导航栏方案

Tech 导读 移动端页面中,由于屏幕空间有限,导航条扮演着非常重要的角色,提供了快速导航到不同页面或功能的方式。用户也通常会在导航条中寻找他们感兴趣的内容,因此导航条的曝光率较高。...window.location.reload()刷新当前页面的时候,即便是js中隐藏了导航条,webview为了兼容一个线上问题,执行reload此时会先展示原生导航条,直到执行了js的隐藏逻辑,才会被隐藏...,当获取到模板后进行模板加载加载阶段会将产物转换为视图树的结构,转换完成后将通过表达式引擎解析表达式并取得正确的,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染...,加载阶段会将产物转换为视图树的结构,转换完成后将通过表达式引擎解析表达式并取得正确的,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目 Q:若原生导航条隐藏...,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目 导航条移动端页面中的重要性无需多言,最终的目的是面向全集团,和通天塔以及hybrid团队,一起打造一根规范通用的

22640

小程序模板语法样式与页面配置

小程序模板与配置 WXML 模板语法 数据绑定 data 中定义数据, WXML 中使用数据。...bindinput 的语法格式 小程序中,通过 input 事件来响应文本框的输入事件,语法格式如下: 通过 bindinput,可以为文本框绑定输入事件: 页面的 .js 文件中定义事件处理函数...:选中的图片路径 selectedColor:tab 上的文字选中的颜色 color:tab 上文字的默认(选中)颜色 tabBar 节点的配置项 属性 类型 必填 默认 描述 position...age: 33 }, success: (res) => { console.log(res.data) } }) }, 5.页面加载请求数据...很多情况下,我们需要在页面加载的时候,自动请求一些初始化的数据。

59210

uni-app的scroll-view下拉刷新加载状态关闭不了的问题

最近使用uni-app开发h5遇到下拉刷新状态无法关闭的问题,记录一下 页面需要用scroll-view组件自定义下拉刷新,通过refresher-triggered来控制加载状态的显示隐藏 refresher-triggered...用于设置当前下拉刷新状态: true 表示下拉刷新已经被触发 false 表示下拉刷新未被触发 然而发现在自定义下拉刷新执行事件中直接将refresher-triggered绑定改为false后并不会关闭加载状态...解决办法 refresher-triggered的初始为false 要先变为true,执行完刷新操作之后再变为false才会有效果 页面代码示例: <scroll-view...this.triggered){ //下拉加载,先让其变true再变false才能关闭 this.triggered = true;...//关闭加载状态 (转动的圈),需要一点延时才能关闭 setTimeout(() => { that.triggered = false

2.6K30

【小程序】全局配置window和tabBar

全局开启下拉刷新功能 7. 设置下拉刷新窗口的背景色 8. 设置下拉刷新 loading 的样式 9. 设置上拉触底的距离 全局配置 - tabBar 1....全局开启下拉刷新功能 概念:下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页 面数据的行为。...设置步骤:app.json -> window -> 把 enablePullDownRefresh 的设置为 true 注 意: app.json 中启用下拉刷新功能,会作用于每个小程序页面!...设置下拉刷新窗口的背景色 当全局开启下拉刷新功能之后,默认的窗口背景为白色。...  iconPath:选中的图片路径   selectedColor:tab 上的文字选中的颜色   color:tab 上文字的默认(选中)颜色  3. tabBar 节点的配置项 4.

1.5K30

VUE下拉框双向联动

原创不易,且行且珍惜” 01 — 前言 开发前端页面的时候,常常需要写下拉框,普通常见的下拉框有页面写死固定下拉框,有通过调用后台接口服务而获取的列表等。...getAMethod用来加载A选项的下拉框内容。getBMethod用来加载B选项的下拉框内容。...2.4 实现联动,大家都知道vue的页面中,想要实现多个<el-select 下拉框的动态改变,必须要调用@change 函数。...可以理解为A和B的在业务逻辑上已经绑定好了,用户的界面只是按业务需要选择哪一个。以此类推,当有2个以上的需要动态加载并且关联选择,这个功能同样适用。...本文的讲解希望对使用VUE开发页面,遇到多个下拉框动态联动选择场景的伙伴们带来一些帮助和启发。

1.8K30

【查缺补漏】 15个高频微信小程序面试题

WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传 页面标签上通过 绑定...data-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定。...必须使用 this.setData({ key : value }) 来更新。 5. 小程序的生命周期函数 onLoad : 页面加载触发。...一个页面只会调用一次,可以 onLoad的参数中获取打开当前页面路径中的参数 onShow : 页面显示 / 切入前台触发调用。...使用 路由 wx.navigateTo 和 wx.redirectTo ,可以通过 url 后 拼接 + 变量, 然后 目标页面 通过 onLoad 周期中,通过参数来获取传递过来的

1.2K51

04_使用JS完成功能

页面指定位置写入内容:innerHTML */ 第一步:确定事件(给出提示信息使用聚焦事件,给出校验结果信息使用离焦事件)并为其绑定函数 第二步:聚焦事件绑定的函数中(获取span给出提示信息...) 第三步:离焦事件绑定的函数中(获取用户输入的内容进行判断) 第四步:如果失败,span位置给出错误提示信息,如果成功,让span内容为空。... 确定事件(页面加载事件...onclick/ondblclick:鼠标单击和双击事件 onkeydown/onkeypress:搜索引擎使用较多 onload:页面加载事件,所有的其它操作(匿名方式)都可以放到这个绑定的函数里面去...如果是有名称,那么html页面中只能写一个。 onmouseover/onmouseout/onmousemove:购物网站商品详情页。

3.9K60

15个高频微信小程序面试题

WXML:微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传 页面标签上通过 绑定 dataset-key...= value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定。...必须使用 this.setData({ key :value }) 来更新。 5. 小程序的生命周期函数 onLoad : 页面加载触发。...一个页面只会调用一次,可以 onLoad的参数中获取打开当前页面路径中的参数 onShow : 页面显示 / 切入前台触发调用。...使用 路由 wx.navigateTo 和 wx.redirectTo ,可以通过 url 后 拼接 + 变量, 然后 目标页面 通过 onLoad 周期中,通过参数来获取传递过来的

81510

15个高频微信小程序面试题

WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传 页面标签上通过 绑定...dataset-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定。...必须使用 this.setData({ key : value }) 来更新。 5. 小程序的生命周期函数 onLoad : 页面加载触发。...一个页面只会调用一次,可以 onLoad的参数中获取打开当前页面路径中的参数 onShow : 页面显示 / 切入前台触发调用。...使用 路由 wx.navigateTo 和 wx.redirectTo ,可以通过 url 后 拼接 + 变量, 然后 目标页面 通过 onLoad 周期中,通过参数来获取传递过来的

5.6K10

angularjs中常用的ng指令介绍【转载】

; 3) 一个名对应的map,其键值为类名,为boolean类型,当值为true,该类会被加在元素上。...,如: 字体样式测试 然后controller中指定style的: 注意我用了class而不是ng-class,这是不可以对换的,官方的文档也做说明...顺着这个思路再多想一点,我们模板中使用{{}}显示数据ng编译完成之前页面上岂不是会显示出大括号及里面的表达式?确实是这样。...为了避免这个,ng中有一个与{{}}等同的指令:ng-bind,同样用于单向绑定页面加载的时候就不会显示出对用户无用的数据了。...因为我编写的是单页面应用,页面只会在加载index.html的时候出这个问题,只需index.html中的模板中换成ng-bind就行。其他的模板是我们动态加载的,就可以放心使用{{}}了。

1.9K30

微信小程序|下拉菜单

提供下拉菜单的目的是帮助用户更快更准确的选择相关条件。下拉菜单的运用可以简化页面设计,节约空间,在一定程度上简化设计。...分别通过bindtap给“请选择”的view绑定bindShowMsg方法,给菜单的view绑定mySelect方法,用于js中实现控制。其中bindtap就是点击事件.wxml文件绑定。... 上述代码就是一个组件的属性上添加bindtap并赋予一个(一个函数名)。...js方法: index.js页面,编写两个方法,一个是bindShowMsg ()方法,另一个是mySelect方法,用于实现当选择了下拉的菜单后显示菜单内容。...代码如下: Page({ /* 页面的初始数据 */ data: { select: false, tihuoWay: '近两日' }, /*生命周期函数--监听页面加载

5.6K140
领券