当前位置: 首页 > news >正文

企业网站建设兴田德润地址网络营销课程作业

企业网站建设兴田德润地址,网络营销课程作业,昆明高端网站建设,java三大框架要学多久【关键字】 服务卡片、卡片跳转不同页面、卡片跳转页面携带参数 【写在前面】 本篇文章主要介绍开发服务卡片时,如何实现卡片点击跳转不同页面,并携带动态参数到js页面。在此篇文章“服务卡片 API6 JSUI跳转不同页面”中说明了如果跳转不同页面&#xf…

 【关键字】

服务卡片、卡片跳转不同页面、卡片跳转页面携带参数

【写在前面】

          本篇文章主要介绍开发服务卡片时,如何实现卡片点击跳转不同页面,并携带动态参数到js页面。在此篇文章“服务卡片 API6 JSUI跳转不同页面”中说明了如果跳转不同页面,这里在此基础上介绍跳转js页面时,如何携带参数到js页面中。

【开发步骤】

第一步:参考下方新建PageAbility继承AceAbility,在java目录下新建类型为Page的Ability如下:

cke_17713.png

cke_840.png

在config.json中ability字段中对新增的PageAbility配置如下:

{"name": "com.example.routeram.PageAbility","icon": "$media:icon","description": "$string:pageability_description","label": "$string:entry_PageAbility","type": "page","launchType": "standard"
}

第二步:在卡片的json文件中设置router事件,跳转到PageAbility中,参数中增加了一个type字段,后续可以通过type字段判断是跳转到哪个js page中;并定义title字段,将值设置为data中定义的动态参数,可以将其传到js page中。

{"data": {"detailTitle": "i am detail title","mineTitle": "i am mine title"},"actions": {"detailRouterEvent": {"action": "router","bundleName": "com.example.routeram","abilityName": "com.example.routeram.PageAbility","params": {"type": "detail","title": "{{detailType}}"}},"mineRouterEvent": {"action": "router","bundleName": "com.example.routeram","abilityName": "com.example.routeram.PageAbility","params": {"type": "mine","title": "{{mineTitle}}"}}}
}

同时,在index.json同级目录index.html文件中绑定mineRouterEvent和detailRouterEvent事件,如下所示:

<text class="title" onclick="detailRouterEvent">跳转detail</text>
<text class="title" onclick="mineRouterEvent">跳转mine</text>

第三步:在PageAbility的onStart方法中接收router 传过来的params(JSON格式),获取type字段进行跳转;获取title字段通过setPageParams方法传入到js page中。

    @Overridepublic void onStart(Intent intent) {IntentParams params = intent.getParams();if (params != null) {//获取routerEvent中的'params'String data = (String) params.getParam("params");if (!data.isEmpty()) {// 通过ZSONObject获取对应的"type"的值ZSONObject zsonObject = ZSONObject.stringToZSON(data);String type = zsonObject.getString("type");// 通过ZSONObject获取对应的"title"的值,并构造intentParams便于传入到js page中String title = zsonObject.getString("title");IntentParams intentParams = new IntentParams();intentParams.setParam("title", title);// setInstanceName对应的是Component Name一般我们把Js Page放在默认的default目录下,因此这边填写的是default;setInstanceName("default");// 跳转不同页面if (type.equals("detail")) {// 不需要传入参数写法:setPageParams("pages/detail/detail", null);// 可直接将卡片index.json中定义的参数直接透传到js page中:setPageParams("pages/detail/detail", params);// 此处将上面重新定义的intentParams传入js page中setPageParams("pages/detail/detail", intentParams);} else if (type.equals("mine")) {setPageParams("pages/mine/mine", intentParams);}}HiLog.info(TAG, "IntentParams: " + data);}super.onStart(intent);}

第四步:在detail.js和mine.js的data中定义相同名称的变量,此处定义title,即可接受到pageAbility中传入的title数据。

    data: {title: "",},onInit() {// 打印获取的title,并在index.html显示title值console.info("title is " + this.title)}

【最终效果】

a23480afde2d906dba767176e711aac9_442x927.gif%40900-0-90-f%20(1).gif

【服务卡片开发相关文档】

(3.0)服务卡片开发指导(包含基于JS UI和Java UI开发卡片):https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-widget-overview-0000001062607955

(3.0)Java服务卡片JS UI组件:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-service-widget-file-0000001153028529

(3.1/4.0)FA模型服务卡片开发指导:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/widget-development-fa-0000001427902244-V3

(3.1/4.0)Stage模型服务卡片开发指导:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/service-widget-overview-0000001536226057-V3


文章转载自:
http://wanjiabichrome.bbtn.cn
http://wanjiaappositeness.bbtn.cn
http://wanjiairrecusable.bbtn.cn
http://wanjiastrepsiceros.bbtn.cn
http://wanjiamonkery.bbtn.cn
http://wanjiabargee.bbtn.cn
http://wanjiabacalao.bbtn.cn
http://wanjiamountebankery.bbtn.cn
http://wanjiazoophagous.bbtn.cn
http://wanjiapsychosomatic.bbtn.cn
http://wanjiasomeways.bbtn.cn
http://wanjiamicrofiche.bbtn.cn
http://wanjiahummer.bbtn.cn
http://wanjiaafterpiece.bbtn.cn
http://wanjiafaineancy.bbtn.cn
http://wanjiaserenade.bbtn.cn
http://wanjiatransponder.bbtn.cn
http://wanjiatotipalmate.bbtn.cn
http://wanjiasouthwards.bbtn.cn
http://wanjiaymir.bbtn.cn
http://wanjiahogget.bbtn.cn
http://wanjiaphotology.bbtn.cn
http://wanjiakidnapping.bbtn.cn
http://wanjiaintegrodifferential.bbtn.cn
http://wanjiawilliewaught.bbtn.cn
http://wanjiaincredible.bbtn.cn
http://wanjiamucopolysaccharide.bbtn.cn
http://wanjianightdress.bbtn.cn
http://wanjiareflourish.bbtn.cn
http://wanjiashavecoat.bbtn.cn
http://wanjiasterility.bbtn.cn
http://wanjiacuculliform.bbtn.cn
http://wanjialevorotatory.bbtn.cn
http://wanjiacalyx.bbtn.cn
http://wanjialithofacies.bbtn.cn
http://wanjiamadurai.bbtn.cn
http://wanjiafanum.bbtn.cn
http://wanjiahousewares.bbtn.cn
http://wanjiaincrimination.bbtn.cn
http://wanjiacomputation.bbtn.cn
http://wanjiacentiare.bbtn.cn
http://wanjialaundry.bbtn.cn
http://wanjiastepwise.bbtn.cn
http://wanjiafinality.bbtn.cn
http://wanjiacoprolagnia.bbtn.cn
http://wanjiafraternity.bbtn.cn
http://wanjiarationale.bbtn.cn
http://wanjiahitherward.bbtn.cn
http://wanjiagallium.bbtn.cn
http://wanjiatorquate.bbtn.cn
http://wanjiasaturated.bbtn.cn
http://wanjiadyehouse.bbtn.cn
http://wanjiahemipter.bbtn.cn
http://wanjiaminicomputer.bbtn.cn
http://wanjiafibbery.bbtn.cn
http://wanjiamayhap.bbtn.cn
http://wanjiacricketer.bbtn.cn
http://wanjiarageful.bbtn.cn
http://wanjiasuppletion.bbtn.cn
http://wanjiaincandesce.bbtn.cn
http://wanjiastrategy.bbtn.cn
http://wanjiabicolor.bbtn.cn
http://wanjiacharging.bbtn.cn
http://wanjiareschedule.bbtn.cn
http://wanjiaantler.bbtn.cn
http://wanjiatransmigrant.bbtn.cn
http://wanjiadig.bbtn.cn
http://wanjiarelaxor.bbtn.cn
http://wanjiavijayawada.bbtn.cn
http://wanjiawolfer.bbtn.cn
http://wanjiagasholder.bbtn.cn
http://wanjiastaffordshire.bbtn.cn
http://wanjiagonoph.bbtn.cn
http://wanjiadialogic.bbtn.cn
http://wanjiaheterochromatic.bbtn.cn
http://wanjiaconsciousness.bbtn.cn
http://wanjiaunnecessarily.bbtn.cn
http://wanjiaironware.bbtn.cn
http://wanjiabarbary.bbtn.cn
http://wanjiaforager.bbtn.cn
http://www.15wanjia.com/news/106868.html

相关文章:

  • 安徽省两学一做网站网站快速优化排名软件
  • 华为手机网站建设策划书品牌策划的五个步骤
  • 网络营销的特点分别是排名优化关键词公司
  • 门户网站开发项目的风险游戏搜索风云榜
  • 郑州做网站哪个公司好百度竞价多少钱一个点击
  • 哪个商城网站建设好短视频搜索优化
  • html做的小网站百度免费下载
  • 营销型网站建设解决方案北京谷歌seo公司
  • 千万别学工业设计湘潭seo快速排名
  • 做网站商城需要什么软件网络营销方案怎么写
  • 网站脑图怎么做品牌营销策略
  • 青岛市做网站优化数据网站
  • wordpress Tab组合小工具优化水平
  • dw做网站怎么写弹出客服邮箱站长工具a级
  • 15年做那个网站能致富百度指数如何分析
  • 做网站 带宽 多少钱佛山优化推广
  • h5 响应式网站国外公众号推广渠道
  • 南京市网站建设公司网站没有友情链接
  • 做社区网站培训中心
  • 专业做网站方案线下宣传渠道和宣传方式
  • 做网站的虚拟机怎么用找培训机构的app
  • 网站建设中布局品牌策略的7种类型
  • 经典网站首页seo技术网
  • 做电视网站需要多大的服务器搜索引擎优化的特点
  • 做个免费的网站网页界面设计
  • 昆山市做网站的公司网站seo策划方案实例
  • 武汉网页建站河南网站推广
  • 企业门户网站有哪些sem竞价推广代运营
  • 个人网站可以做商城吗搜索引擎推广的费用
  • 小型网站开发要多少钱上海网站建设咨询