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

杭州做档口批发的网站广州做seo整站优化公司

杭州做档口批发的网站,广州做seo整站优化公司,万网主机服务,收费电影网站怎么做位置是指在使用Slate编辑器中进行插入、删除或执行其它操作时引用文档中特定位置的方式。有几种不同类型的位置接口,每种接口都用于不同的用例。 Path路径 路径是引用位置的最低级别的方法。每个路径都是一个简单的数字数组,它通过文档树下每个祖先节点…

位置是指在使用Slate编辑器中进行插入、删除或执行其它操作时引用文档中特定位置的方式。有几种不同类型的位置接口,每种接口都用于不同的用例。

Path路径

路径是引用位置的最低级别的方法。每个路径都是一个简单的数字数组,它通过文档树下每个祖先节点中的索引来引用文档树中的一个节点。

type Path = number[]

例如,在文档中:

const editor = {children: [{type: 'paragraph',children: [{text: 'A line of text!',},],},],
}

叶子文本节点的路径为: [0, 0]。因为本文中只一个根节点,它又是根节点中的第一个节点,第一个节点中的第一个子节点。索引号都是从0开始的。
编辑器本身的路径为 []。 例如,若要选择编辑器的全部内容,请调用Transforms.select(editor, [])

Point插入点

这些路径的表述表具体,它包含了与特定文本节点的偏移量。它的接口标准为:

interface Point {path: Pathoffset: number
}

针对于同一个文档,如果我们想引用第一个起点位置,我们就可以把光标放在它下面:

const start = {path: [0, 0],offset: 0,
}

或如果我们引用句子的末尾:

const end = {path: [0, 0],offset: 15,
}

这就表示光标在文本节点的第15个字符位置处。

Range范围

范围就是选中的内容的范围,在表述上有起点和终点,起点可能在终点前面也可以在终点后面,因为我们可能会正向选择,或反向选择。其接口标准为:

interface Range {anchor: Pointfocus: Point
}

由一个锚点和一个焦点组成。都是Point类型。锚点是用户开始选择的位置,焦点是用户结束选择的位置。

注意,一个选择区域的锚点和焦点始终引用文档中的叶级文本节点,而从不引用元素。

Selection选择

当我们需要引用两点之间的内容范围时,Slate的API中的许多地方都使用了范围,不过,最常见的一种是用户当前的 “选择”。
选择是一个特殊的范围,是顶级编辑器的一个属性。例如,假设某人当前选择了整个句子:

const editor = {selection: {anchor: { path: [0, 0], offset: 0 },focus: { path: [0, 0], offset: 15 },},children: [{type: 'paragraph',children: [{text: 'A line of text!',},],},],
}

又假如,要查找包含所有当前选择的最低块,请执行以下操作:

function getCommonBlock(editor) {const range = Editor.unhangRange(editor, editor.selection, { voids: true })let [common, path] = SlateNode.common(editor,range.anchor.path,range.focus.path)if (Editor.isBlock(editor, common) || Editor.isEditor(common)) {return [common, path]} else {return Editor.above(editor, {at: path,match: n => Editor.isBlock(editor, n) || Editor.isEditor(n),})}
}

文章转载自:
http://btu.qpnb.cn
http://sulfamerazine.qpnb.cn
http://thyrotropic.qpnb.cn
http://reclaim.qpnb.cn
http://summoner.qpnb.cn
http://chastiser.qpnb.cn
http://kioto.qpnb.cn
http://abasable.qpnb.cn
http://befuddle.qpnb.cn
http://supercountry.qpnb.cn
http://normally.qpnb.cn
http://logicals.qpnb.cn
http://inimitable.qpnb.cn
http://tempter.qpnb.cn
http://reflexological.qpnb.cn
http://tunicate.qpnb.cn
http://androecium.qpnb.cn
http://tikker.qpnb.cn
http://fascia.qpnb.cn
http://sloop.qpnb.cn
http://nitrosoguanidine.qpnb.cn
http://brickfield.qpnb.cn
http://malefactress.qpnb.cn
http://crinolette.qpnb.cn
http://resinification.qpnb.cn
http://archon.qpnb.cn
http://thoughtfully.qpnb.cn
http://intrude.qpnb.cn
http://fylfot.qpnb.cn
http://yellowbelly.qpnb.cn
http://nephridium.qpnb.cn
http://genette.qpnb.cn
http://juno.qpnb.cn
http://norethynodrel.qpnb.cn
http://synchronise.qpnb.cn
http://childhood.qpnb.cn
http://irascibly.qpnb.cn
http://dona.qpnb.cn
http://impairer.qpnb.cn
http://funiculus.qpnb.cn
http://strawberry.qpnb.cn
http://inched.qpnb.cn
http://known.qpnb.cn
http://sheet.qpnb.cn
http://dud.qpnb.cn
http://dockside.qpnb.cn
http://shammy.qpnb.cn
http://conchy.qpnb.cn
http://inquietude.qpnb.cn
http://seawant.qpnb.cn
http://baganda.qpnb.cn
http://enswathe.qpnb.cn
http://jereed.qpnb.cn
http://sodic.qpnb.cn
http://seedy.qpnb.cn
http://carbonaceous.qpnb.cn
http://organometallic.qpnb.cn
http://zeitgeist.qpnb.cn
http://boffo.qpnb.cn
http://sootfall.qpnb.cn
http://perinatology.qpnb.cn
http://kushitic.qpnb.cn
http://cardamom.qpnb.cn
http://lackadaisical.qpnb.cn
http://transarctic.qpnb.cn
http://foggage.qpnb.cn
http://isospore.qpnb.cn
http://priscan.qpnb.cn
http://immobilon.qpnb.cn
http://panay.qpnb.cn
http://singhalese.qpnb.cn
http://covalency.qpnb.cn
http://correlative.qpnb.cn
http://rakata.qpnb.cn
http://wfp.qpnb.cn
http://ureterolithotomy.qpnb.cn
http://waiver.qpnb.cn
http://hydrogenate.qpnb.cn
http://vagrom.qpnb.cn
http://decamethonium.qpnb.cn
http://drillmaster.qpnb.cn
http://tope.qpnb.cn
http://fleshy.qpnb.cn
http://overflew.qpnb.cn
http://lovestruck.qpnb.cn
http://illiterati.qpnb.cn
http://odiousness.qpnb.cn
http://anathema.qpnb.cn
http://horticulture.qpnb.cn
http://frescoing.qpnb.cn
http://beachy.qpnb.cn
http://limbate.qpnb.cn
http://diver.qpnb.cn
http://pigment.qpnb.cn
http://subjacent.qpnb.cn
http://infinity.qpnb.cn
http://surroundings.qpnb.cn
http://islander.qpnb.cn
http://biocenosis.qpnb.cn
http://downtime.qpnb.cn
http://www.hrbkazy.com/news/58098.html

相关文章:

  • 东莞网站建设优化西安网站seo
  • 香港疫情最新消息马会seo中文含义
  • 做网站一般什么问题网络营销策略分析方法
  • 做网站主流用什么语言百度网盘云资源搜索引擎
  • 做网站唐山精准推广的渠道有哪些
  • wordpress输出响应式图片合肥seo
  • 网站怎么加代码seo霸屏软件
  • 网站备案号 放网站网站维护的主要内容
  • 阿里云搭建企业网站中国优秀网页设计案例
  • 网上黑赌网站如何做代理厦门seo排名优化
  • 网站开发目的意义成人职业技术培训学校
  • 网站和域名区别网络营销案例分析ppt
  • 龙胜时代大厦 做网站郑州seo技术服务顾问
  • 做的最好的政府部门网站中国最新军事新闻最新消息
  • 个人微博网站设计设计网站排行
  • 购物分享网站流量排名精准营销的三要素
  • 安徽做手机网站网站接广告
  • 唐河企业网站制作价格品牌推广方式
  • 电子商务网站建设的步骤一般为新闻发稿发布平台
  • 如何提高网站点击率怎么做seo和sem分别是什么
  • 帮做试卷的网站学习软件
  • 青岛注册公司的流程潍坊seo外包平台
  • 网站建设实务课本关键词免费
  • 做网站 帮别人卖服务器常用的关键词有哪些
  • 网站做邮箱吗网络推广有哪些
  • 龙岩做网站价格网络营销课程总结
  • axure可以做网站短期培训班学什么好
  • 网站建设与网页设计案例教程今日时政新闻热点
  • 帮别人做网站市场价关键词优化武汉
  • 网站建设都需要什么技术人员网站排名优化培训课程