—后端的实现“ ”*
:构建高亮选项:Highlightotions
new Highlightotions ;------》高亮选项) 里的是 具体的 的, 在调用的addField(“item_title”) 就具体的实参
-----set具体的 的 方法 ----(代码的目标的是一个具体投片下的文本:)
highlightOptions : 前缀 与后缀的 拼接: 实际就是操作的html 页面标签的 的作用 : 调用set 前后缀的方法
setSimpleProfix(“具体的标签语句”)(profix:前缀) 值的 引号: 外双 内单;
setSimplePostfix(“具体的标签语句”)(Postfix: 后缀)
======: 条件对象 Criteria 那一个域里
---- 作用与具体 的 .is()
======:高亮页对象:queryForHighlightPage 在solrTemplate调出
======: 高点后入口集合:每条记录的高亮
获取所有高亮的列表: (根据高亮域 来决定)
----- 每个域 也有储多值 : 这就是 0 我们 在solr里配置的域 项目里文件 solrhome
一切做好了之后;
getContent 是引用 ,获取到 高亮入口 集合set的
----终要存储到map 集合里 map.put(“rows”,Page.getContent())
----==============-----
---------------前端=angular 在 文本解析器的应用===
angular 有一个防止html 攻击 (默认的): 防止在页面里编写额 html 的改制源代码 的
这就要 :文本解析为可执行的HTML $sce.strustAsHtml()
语法的是 : $sce ------ :这个我们都需要 ----- 放到 的通用的 : 实际就翻到的在base。js 分页的时候
过滤器的构建啊与编写 : 关键字:trustAsHtml trust: 信任
初始的编写的: 结构: app.filter(’’,[])—数组里: ['
s
c
e
′
,
f
u
n
c
t
i
o
n
(
sce',function(
sce′,function(sce){}
app.filter(‘trustHtml’,['
s
c
e
′
,
f
u
n
c
t
i
o
n
(
sce',function(
sce′,function(sce){ :return 将被过滤data 与完成调用执行$sec.trustAsHtml(data) 过
滤后 }]);
------: html页面的调用 :位置在具体图片里 确定 那一个div 块里 :
— 调用是: | 过滤器名称 比如上面:trustHtml
========:使用 ng-bind-html=“item.title|trustHtml”