lotus中如何在视图中获取富文本的值

lotus中如何在视图中获取富文本的值,第1张

在表单里新建一个域属性为:计算,值为按公式计算,公式如下:strGwzz为富文本域名称

@Abstract( [TextOnly] ; 15360 ; "" ; "strGwzz")

以OPPO手机A72安卓11 *** 作系统以及手机钉钉6325版本为例,该软件中的富文本信息开直接点击对应的信息界面即可打开进行查看。具体的 *** 作方法如下:

1、在手机上点击钉钉软件进入。

2、进入到钉钉软件以后点击需要查看的群。

3、打开该群以后可以看到对方发送的富文本消息。

4、点击该富文本信息的顶部进入。

5、此时即可看到已经将该钉钉的富文本消息打开了。

副文本框的内容可以看做是字符串(包含标签)。

方式1:php接收到的值直接插入数据库即可,在页面上获取数据时浏览器自动翻译html标签和css样式的,不用做什么处理。

方式2:如果只想保存内容不保存标签和样式可以用php函数 strip_tags() 过滤字符串中的 HTML 标签, 然后再插入数据库,这样数据存放的少,不带样式。但是你用到副文本框的意义就没有了。

你的意思不是很明白 ,欢迎追问

  开发中,一提到富文本输入框,很多人会想到使用第三方的框架,比如 YYText。我也和大多数人一样,不想重复造轮子,但是我发现很多第三方的功能实在是太多太全了,而我只需要其中的一种而已,于是乎打算自己弄一个玩玩儿。先来看一下效果图。

  如何设计呢?富文本其实最主要思想是,把富文本和普通文本一一对应起来。比如富文本是 “undefined”,那么它的普通文本就是“标题”。那么如何把这种关系对应起来呢?

方案一:

1、用一个数组存放富文本的信息(富文本 NSRange ,普通文本中的 NSRange,富文本内容);

2、当用户输入的时候,更新数组中 NSRange 的值;

3、控制光标位置不在富文本范围以内;

4、控制选择范围的起点和终点不在富文本范围以内;

5、调整富文本显示的颜色;

6、获取富文本;

7、获取普通文本。

  如何你去实现,2、3、4、5 、6 这几个方法都需要枚举整个数组,而且在更新 NSRange 的时候也比较麻烦,这样的效率是比较低的,因此我实现到 2/3 的时候放弃了,另谋他路,结果还真的被我找到了,那就是方案二。

  方案二总结就是三个“一”。一个类,一个属性,一个方法。     

 一个类: NSMutableAttributedString。  

  一个属性:该类的 attribute 属性。

  attribute 除了支持系统已定义的外,还支持用户自定义的。因此它便可以替代我方案一中数组的作用,并维护富文本的位置信息。      

一个方法:- (void)enumerateAttributesInRange:(NSRange)enumerationRange options:(NSAttributedStringEnumerationOptions)opts usingBlock:(void (NS_NOESCAPE ^)(NSDictionaryattrs, NSRange range, BOOL stop))block NS_AVAILABLE(10_6, 4_0);

  这个方法很特殊,主要是看我红框框中的内容,意思是,你可以在枚举的时候随意更改该 Range 内的内容,增、删、改都不会影响它的枚举位置。

方案二:

1、使用 NSMutableAttributedString 来记录富文本信息;

2、使用 NSMutableAttributedString 获取相关富文本信息;

(今天就写到这儿,各位是否已经知道如何做了,明天我再把具体的实现方法贴出来)

以上就是关于lotus中如何在视图中获取富文本的值全部的内容,包括:lotus中如何在视图中获取富文本的值、钉钉富文本怎么打开、php接收富文本框中的数据应该怎么处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9777016.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存