关于多行文本的溢出显示省略号 以及 解决跨域问题
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:3;
overflow: hidden;
其中 -webkit-line-clamp:3; 里面的参数是需要的行数
第一个是通过jsonp解决跨域 ps:默认的后台都是用nodejs中的express框架
前台代码
1 function handle(data){ 2 console.log(data) 3 } 4 // jsonp 的基本跨域处理 5 let script = document.createElement("script") 6 let url = "http://localhost:3000/test" 7 script.src = url 8 script.setAttribute("class","jsonp") 9 document.body.appendChild(script) 10 document.body.removeChild(document.querySelector(`script[class='jsonp']`))
后台代码
app.get("/test",(req,res)=>{
let data = {
message:"用户名已经存在",
code:404
}
let str = JSON.stringify(data)
res.end(`handle(${str})`)
})
jsonp的缺点是需要前台和后台一起进行改动,并且只支持get请求
第二个是通过fetch解决跨域
第三个通过在后端进行cors响应头进行跨域 (这个是最简单的)
// 应用级中间件 (跟前端路由里面的导航守卫差不多的)
app.use((req, res, next) => { res.setHeader("Access-Control-Allow-Origin","*") next() })

浙公网安备 33010602011771号