小编H.S*_*Sdq的帖子

如何在 React 中使用危险的SetInnerHTML 传递样式

我在我的 react 组件中使用危险的 SetInnerHTML 以如下格式注入 html:

<div 
    className="mt-2 col variant-attr-cell p-0" 
    dangerouslySetInnerHTML = { { 
        __html: JSON.parse(attrs[i].snippet).snippet.replace("{text}", 
        attrs[i].choices[j].visualization_data) 
    } } 
>
</div>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我试图同时将样式传递给注入的 html 但不知道如何!我正在尝试根据我获得的 api 向注入的 html 添加不同的样式,如下所示:

height: 12px;
width: 12px;
border-radius: 50%;
display: inline-block;
margin: 0 4px;
Run Code Online (Sandbox Code Playgroud)

仅供参考,注入的 html 主要是这样的:

<span></span>
Run Code Online (Sandbox Code Playgroud)

并且样式必须添加到这个而不是容器div!任何解决方案表示赞赏,谢谢。

javascript reactjs

5
推荐指数
1
解决办法
9140
查看次数

如何在不使用背景图像的情况下获得背景磨砂玻璃效果

我正在尝试制作一个模态窗口以对模糊的背景做出反应。我想要实现的是模糊背景内容不是模糊背景图像,因为没有图像只是模态窗口后面的内容。到目前为止,我遇到了这些解决方案磨砂玻璃磨砂玻璃玻璃效果,但它们都使用背景图像来应用模糊效果,但这不是我想要的。

反应组件:

import React from "react";
import './index.scss';




const Modal = ({ handleClose, show, children }) => {
    return (
            <div class="modal display-block">
               <div class="modal-container">
                  <section class="modal-main">
                      <div class="row no-gutters header">
                          <div class="col">
                             <i class="fa fa-lg fa-close"></i>
                          </div>
                      </div>
                      <div class="row no-gutters content"></div>
                  </section>
               </div>
           </div>
    );
};

export default Modal;
Run Code Online (Sandbox Code Playgroud)

css:

@import 'yelStrap/_variables.scss';




.modal {
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height: 100%;
  }

.modal-container {
  background: inherit; …
Run Code Online (Sandbox Code Playgroud)

html css sass reactjs

5
推荐指数
1
解决办法
3354
查看次数

使用 jquery ajax 调用加载光滑的滑块数据

$(document).ready(function() {
    $.ajax({
        type : 'GET',
        url : '/delivery_places.json',
        dataType : 'json',
        success : function(data){
            console.log(data);
            for (var i = 0; i < data.restaurants.length; i++) {
                $('.slick_restaurant').append('<div><div class="ibox-content col-xs-12 col-sm-6 col-sm-offset-3"><h2>'+data.restaurants[i].name+'</h2><hr><div><div class="col-xs-12 poster"><img src="/image/reservation/HQ.jpg" class="img-responsive" title="'+data.restaurants[i].name+'" alt="'+data.restaurants[i].name+'"></div><div class="col-xs-12" style="margin-top:20px;"><div class="col-xs-12 col-sm-10 col-sm-offset-1"><i class="fa fa-map-marker fa-lg fa-lg"></i><address>'+data.restaurants[i].location+'</address></div></div><div class="col-xs-12" id="mealBtns'+i+'"></div></div></div></div>');
                    for (var j = 0; j < data.restaurants[i].vendors.length; j++) {
                        $('#mealBtns'+i).append('<h3><span class="label label-default">'+data.restaurants[i].vendors[j].name+'</span></h3><div class="btn-group btn-group-justified" id="btnNum'+i+j+'"></div>');
                        for (var z = 0; z < data.restaurants[i].vendors[j].meals.length; z++) {
                            $('#btnNum'+i+j).append('<a href="/delivery_places/'+data.restaurants[i].vendors[j].meals[z].delivery_place_id+'/reservations" class="btn btn-primary" id="dpid'+data.restaurants[i].vendors[j].meals[z].delivery_place_id+'">'+data.restaurants[i].vendors[j].meals[z].name+'</a>');
                        } …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

2
推荐指数
1
解决办法
1万
查看次数

如何从 twbs 分页插件中删除“第一个”、“上一个”、“下一个”和“最后一个”按钮

我需要一个简单的分页,只显示没有控制按钮的页码(第一个,上一个,下一个和最后一个),我查看了twbs-pagination github docs 和 stackoverflow 中的twbs 选项, 但不幸的是什么也没找到!是否可以在此插件中删除控制按钮?如果不能,您能否介绍一个可与动态数据一起使用的分页插件(通过 ajax 调用)?提前感谢您的帮助。

html javascript ajax jquery pagination

1
推荐指数
1
解决办法
2444
查看次数

标签 统计

ajax ×2

html ×2

javascript ×2

jquery ×2

reactjs ×2

css ×1

pagination ×1

sass ×1