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

怎么做网站里的悬浮窗口一键查询个人房产

怎么做网站里的悬浮窗口,一键查询个人房产,网站代码图片,wordpress调整宽度自我介绍 做一个简单介绍#xff0c;酒架年近48 #xff0c;有20多年IT工作经历#xff0c;目前在一家500强做企业架构#xff0e;因为工作需要#xff0c;另外也因为兴趣涉猎比较广#xff0c;为了自己学习建立了三个博客#xff0c;分别是【全球IT瞭望】#xff0c;【…自我介绍 做一个简单介绍酒架年近48 有20多年IT工作经历目前在一家500强做企业架构因为工作需要另外也因为兴趣涉猎比较广为了自己学习建立了三个博客分别是【全球IT瞭望】【架构师酒馆】和【开发者开聊】有更多的内容分享谢谢大家收藏。企业架构师需要比较广泛的知识面了解一个企业的整体的业务应用技术数据治理和合规。之前4年主要负责企业整体的技术规划标准的建立和项目治理。最近一年主要负责数据涉及到数据平台数据战略数据分析数据建模数据治理还涉及到数据主权隐私保护和数据经济。 因为需要比如数据资源入财务报表另外数据如何估值和货币化需要财务和金融方面的知识最近在学习财务金融和法律。打算先备考CPA然后CFA如果可能也想学习法律备战律考。欢迎爱学习的同学朋友关注也欢迎大家交流。微信小号【ca_cea】 如何使用SvelteKit将利用服务器端渲染和Svelte的易用性的全栈应用程序连接在一起。 像Next.js和Gatsby这样的所谓元框架在过去几年里已经起飞了。本文将向您介绍最新的示例之一SvelteKit的SvelteKit框架。与之前的Next.js一样SvelteKit为构建反应式web应用程序提供了一个一体化的全栈平台。 SvelteKit是Sapper的继任者Sapper是Svelte的上一代全栈预提交框架。 什么是SvelteKit SveltKit背后的理念是将前端和后端结合在一起实现两全其美。除了实现简单的构建过程因为整个堆栈是组合在一起的外SvelteKit还提供了以下开箱即用的好处 服务器端渲染代码拆分客户端路由简化的数据预取一个命令静态站点导出全栈热部署开发模式 这些好处的代价是更陡峭的学习曲线您必须接受并吸收框架用于将应用程序的两个元素联系在一起的约定。然而这些约定并不十分繁重一旦掌握开发就会以快速的步伐进行。 为了开始探索我们将从默认的SvelteKit应用程序模板开始。如果你想继续这里提供了整个示例应用程序。我们将使用Rollup模板也提供Webpack。在控制台中键入 npm init sveltenext svelte-kit-intro 现在进入新创建的/svelte kit intro目录运行npm install来安装Node.js模块。 现在您可以使用npmrun-dev在开发模式下运行应用程序。如果您将浏览器打开到localhost:3000您将看到应用程序正在运行如图1所示。 图1. SveltKit入门应用程序 SvelteKit中的路由是文件和文件夹 您的应用程序的每个页面都是一个Svelte组件。每个路由都映射到应用程序中的一个文件。 最重要的顶级目录是/src。您的大多数自定义代码都将存在于此。请注意/src/routes目录。这就是定义应用程序将支持的URL的地方。 文件夹对应于路径文件对应于资源。应用程序的默认条目是/src/routes/index.svelte它对应于根URL:localhost:3000/。每当文件夹路径有一个index.svelte文件时该文件将作为空路径。 在您正在查看的入门应用程序的情况下导航栏上的每个选项卡都对应于一条路线。单击“Todos”选项卡。查看来源请注意有一个/src/routes/Todos/index.svelte文件为该页面提供服务。 带下划线的非路由文件 您可以将JavaScript文件放在带有下划线的routes结构中的任何位置例如示例应用程序中的/src/routes/todos/_api.js文件。这些文件可以用作共享的JS模块。 添加页面 这是客户端路由。SvelteKit将自动在服务器上为您预呈现这些页面此时客户端的单页应用程序将接管。要了解它有多简单让我们添加一个页面。创建一个/src/routes/infoworld.svelte页面并将清单1中的内容放入其中。 清单1。新的InfoWorld页面 main img srchttps://alt.idgesg.net/images/furniture/infoworld/infoworld-nameplate.svg / /main stylemain {background-color: #7f1231;}img {width: 500px;} /style 现在浏览到localhost:3000/infoworld您将看到新页面。 SvelteKit中的布局 另一个重要的约定默认值是__layout.svelte文件注意双下划线前缀。此文件将自动定义应用于每个页面的布局。Svelte结合了槽的概念__layout.Svelte利用这个想法来确定将内部内容放在哪里。清单2显示了布局当前的工作方式为简洁起见省略了样式。 清单2__布局.svelte scriptimport Header from $lib/header/Header.svelte;import ../app.css; /script Header / mainslot / /main footerpvisit a hrefhttps://kit.svelte.devkit.svelte.dev/a to learn SvelteKit/p /footer style /* … */ /style 除了插槽之外布局还使用线段和页眉组件。segment是一个内置功能它将用当前页面自动填充变量。这由Header组件用于确定要突出显示的菜单项。 现在让我们为新的InfoWorld页面添加一个导航项目。打开src/lib/header/header.svelte文件。在无序列表元素中添加一个新的列表项如清单3所示。请注意链接到InfoWorld页面的第四个新项目。 清单3。添加新菜单项 ulli class:active{$page.path /}a sveltekit:prefetch href/Home/a/lili class:active{$page.path /about}a sveltekit:prefetch href/aboutAbout/a/lili class:active{$page.path /todos}a sveltekit:prefetch href/todosTodos/a/lili class:active{$page.path /infoworld}a sveltekit:prefetch href/infoworldInfoworld/a/li /ul 现在您将在浏览器中看到新的“信息世界”菜单项。请注意我们使用从__layout传入的segment变量来突出显示基于页面名称的菜单项。 服务器端SvelteKit 现在让我们了解一下SvelteKit是如何将客户端与服务器集成在一起的。打开/src/routes/todos/index.svelte文件并将其与您在localhost:3000/todos页面上看到的内容进行比较。请注意该页面允许您创建新的todo然后列出这些todo。SvelteKit是如何完成todo列表的查看清单3中/src/routes/todos/index.svelte中的代码。 清单4。击中后端 script contextmoduleimport { enhance } from $lib/form;// see https://kit.svelte.dev/docs#loadingexport const load async ({ fetch }) {const res await fetch(/todos.json);if (res.ok) {const todos await res.json();return {props: { todos }};}const { message } await res.json();return {error: new Error(message)};}; /script SvelteKit支持context“module”属性。这会通知框架应该在模块创建时而不是在组件实例化时评估里面的脚本。这意味着数据提取将立即发生。 现在考虑负载函数。它通过从一个相对的URL/todos.json获取数据来加载数据。SvelteKit在哪里可以找到这个资源答案是SvelteKit使用了与客户端类似的映射约定。在这种情况下URL将被转换为文件系统中的路径src/routes/todos/index.json.js。查看该文件您将看到下面清单5中显示的代码。 处理请求 清单5从导入一个文件_api.开始这只是在Node.JS中导入一个JS文件 清单5/src/routes/todos/index.json.js import { api } from ./_api; // GET /todos.json export const get async (request) {const response await api(request, todos/${request.locals.userid});if (response.status 404) {              return { body: [] };}return response; }; // POST /todos.json export const post async (request) {const response await api(request, todos/${request.locals.userid}, {              text: request.body.get(text)});return response; }; 清单5的其余部分涉及封送JSON该JSON在后端rest请求和前端之间中介响应。我们导出一个get函数该函数映射到我们从/src/todos/index.json.js中找到的get HTTP方法。并导出一个用于处理post todos的post函数。 请注意这些端点函数类似于Express但实际上并不是Express。请记住SvelteKit的设计目的是最终在各种平台上运行而不仅仅是Node.js因此它是一个抽象的请求/响应API。 输出到特定的构建环境是通过适配器处理的。 URL路径参数 现在创建几个todo然后编辑其中一个名称。更新todo名称是通过在src/routes/todos/index.svelte中提交到此URL来处理的 “/todos/todo.uid.json_methodpatch” 请注意todo.uid变量标记用于为URL路径提供ID。 这是由/src/routes/todos/[uid].json.js文件捕获的。 文件名中的方括号表示将填充URL参数的位置。这个标识符“uid”将提供给其中的代码。 打开[uid].js.js文件查看在其中定义的PATCH方法您将看到如何通过request.params.uid访问该路径参数如清单6所示。 清单6。访问[uid].json.js中的路径参数 export const patch async (request) { return api(request, todos/${request.locals.userid}/${request.params.uid}, { text: request.body.get(text), done: request.body.has(done) ? !!request.body.get(done) : undefined }); }; 清单6还使用了前面看到的共享_api.js模块该模块用于包装访问远程api的共享功能。 像Svelte一样简单 Svelte还有更多的秘密但我们已经涵盖了基本内容。您已经了解了如何快速地将利用服务器端渲染的全栈应用程序连接在一起。你已经看到了Svelte如何让生活变得更轻松。 最后要注意的是您可以使用服务器和客户端的npm运行构建创建生产构建或者使用npm运行导出创建静态构建。 本文【快速开发】使用SvelteKit | 开发者开聊 欢迎收藏  【全球IT瞭望】【架构师酒馆】和【开发者开聊】.
http://www.dnsts.com.cn/news/95992.html

相关文章:

  • 网站建设怎么样工作动漫设计与制作行业
  • 百度免费网站建设手机网页如何制作
  • 广州网站建设新锐网页设计代表性案例
  • 网站根域名是什么东莞网站seo推广
  • 网站建设的资料的准备网络营销案例图文ppt
  • 一个ip上绑多个网站深圳建筑人才网官方网站
  • 企业门户网站建设思路线上推广方式和介绍
  • 新手想做网站赚钱军队房地产与建设工程法律实务在哪个网站可以购买
  • 什么什么设计英文网站python网页版
  • 搭建网站首页安卓软件app
  • 西安做网站服务百度网盟推广怎么做
  • 搭建网站的五大步骤手游推广平台
  • 一个旅游网站建设需求分析直播网站开发接入视频
  • 怎样建自己的网站百色做网站
  • 哪个网站在线做头像好软件编程培训学校排名
  • 网站经常被挂码wordpress添加标签
  • 一般网站建设方案风信子 网站建设
  • html5网站开发书籍福州市工程造价信息网
  • wordpress可以做什么站洞泾做网站公司
  • 南阳网站建设大旗电商wordpress 豆瓣电影
  • 网站建设的国内外现状注册新公司的流程
  • 广州工程建设网站网站制作的步骤不包括
  • 做市级网站需要什么意思wordpress授权小程序
  • 临城网站建设wordpress标签云添加图片
  • 百度站长工具怎么推广网站网站建设制作网络营销公司
  • 成都网站建设收费明细自建网站卖东西
  • 网站建设微信商城运营下载jsp网站开发用啥工具
  • 设计得很好的企业网站2017年做网站多少钱
  • 扁平化设计风格的网站微官网和移动网站区别吗
  • 合肥企业建网站seo网站推广收费