小编Cin*_*way的帖子

在 Axios 中自定义日期序列化

默认情况下,当 JavaScript 对象包含 Date 对象时,Axios 将其序列化为 UTC。这意味着传输的时间是使用时区进行转换的。这不适用于我的用例。我需要将没有时区转换的时间发送为 UTC。

我基于#1548实现了自定义序列化器,但没有效果。我已经验证配置正在被修改,但是当我查看请求负载时,日期仍然使用 UTC (2022-02-03T04:59:00.000Z)。

注意:我的逻辑比较复杂,我在下面的代码中使用 toLocalString() 来简化示例。

const a = axios.create()
a.interceptors.request.use((config) => {
  config.paramsSerializer = (params) =>
    qs.stringify(params, {
      serializeDate: (date: Date) => date.toLocaleString(),
    })
  return config
})
Run Code Online (Sandbox Code Playgroud)

有人理解为什么我不能覆盖默认行为并使用我自己的日期格式吗?

环境axios版本0.21.1

javascript utc interceptor typescript axios

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

Vuetify - 如何设置背景颜色

我正在使用Vuetify和Light主题.默认情况下,这会将主要内容的背景设置为浅灰色.我需要它是白色的.

我想通过修改手写笔变量来覆盖它,但我似乎无法弄清楚哪个变量设置了背景颜色.

我按照文档中的所有步骤操作,我可以通过$body-font-family = 'Open Sans'在main.styl文件中设置来更改应用程序中的字体(所以我知道我已经正确设置了webpack构建)

我已经尝试$body-bg-light = '#fff'过我的main.styl,但这似乎没有改变任何东西.如果我设置$material-light.background = '#fff'我得到一个错误.

vue.js vuetify.js

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

如何使用Angular 1.5*组件*和UI Bootstrap Modal解析

我试图使用resolve 将数据传递给ubi模式,这是一个Angular 1.5 组件.我知道这是可能的,因为它表明uib模式文档中的组件支持resolve.

component(Type:string,Example:myComponent) - 对Angular编译器注册的要呈现的组件的字符串引用.如果使用指令,则该指令必须具有restrict:'E'并设置模板或templateUrl.

它支持这些绑定:

(......)

resolve - 模态解析值的对象.有关详细信息,请参阅UI路由器.

我发现的所有示例都在open方法中声明了templateurl/controller.然后将在resolve中声明的项注入控制器.我将一个Angular 1.5组件传递给模态(不是templateurl/controller),当我尝试从resolve中注入项目时,我遇到了一个可怕的"unknow provider"错误.

这是我的代码.我想通过一个网址.

调用模型的组件控制器

ParentController.$inject = ['$uibModal'];

function ParentController $uibModal) {
  var $ctrl = this;

  $ctrl.openComponentModal = function(url) {
    var modalInstance = $uibModal.open({
      animation: false,
      component: "ImageModalComponent",
      resolve: {
        url: function() {
          return url;
        }
      }
    });
  };
}
Run Code Online (Sandbox Code Playgroud)

作为模态的组件中的控制器

ImageModalController.$inject = ['url'];

function ImageModalController(url) {
  var $ctrl = this;

  $ctrl.$onInit = function() {
    console.log(url);
  };

}
Run Code Online (Sandbox Code Playgroud)

components modal-dialog resolve angularjs

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

mso-data-placement:同一个单元格无效

我正在从网页导出数据到Excel.这应该是没有道理的,但<p>数据中有标签.这会导致Excel在数据全部位于同一单元格中时创建新行.经过一些研究后,我发现mso-data-placement应该可以解决问题,但它不起作用.Excel打开,显示数据,但会创建额外的不确定行.这是我用来导出数据的代码:

protected void doexcel()
  {
      string style =  @"<style type='text/css'>P {mso-data-placement:same-cell; font-weight:bold;}</style>";


    HttpResponse response = HttpContext.Current.Response;

    // first let's clean up the response.object
    response.Clear();
    response.Charset = "";

    //set the response mime type for excel
    response.ContentType = "application/vnd.ms-excel";
    Random RandomClass = new Random();
    int RandomNumber = RandomClass.Next();
    String filename = "a" + RandomNumber + DateTime.Now + ".xls";
    response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"" );

    // create a string writer
    using (StringWriter sw = new StringWriter())
    {
        using (HtmlTextWriter htw …
Run Code Online (Sandbox Code Playgroud)

c# asp.net excel

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

如何停止在 Vuetify 中显示内联验证错误消息?

当用户单击“提交”(不与输入元素内联)时,我需要在表单顶部的一个警报中显示所有表单验证错误。

如果我使用 Vuetify 和 Vee-Validation,如何抑制内联验证错误消息。(我将使用 $errors 数组在警报中显示错误)。文档中没有任何关于此的内容。

我尝试不在错误消息中传递任何内容,但随后我在无效字段上丢失了红色轮廓。

我的字段是这样配置的

<v-text-field
     v-validate="'required|email'"
     v-model="email"
     :error-messages="errors.collect('email')"
     label="Email Address*"
     data-vv-name="email"
     required
     outline>
</v-text-field>
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js vee-validate

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

LINQ忽略带有方法语法的where子句

如果用户为这些值提供输入,我需要在查询中添加where子句.到目前为止,我正在尝试使用follow,但where子句被忽略.我的意思是,只有以刘易斯开头姓氏的学生才能归还,但我不会因此而得到.

            var query = db.STUDENT
            .Where(x => x.STUDENT_CHANGE_IND == null);

        if (!string.IsNullOrEmpty(lastName)) query.Where(x => x.STUDENT_LAST_NAME.StartsWith("Lewis"));
        if (!string.IsNullOrEmpty(firstName)) query.Where(x => x.STUDENT_FIRST_NAME.StartsWith(firstName));
        if (!string.IsNullOrEmpty(spridenId)) query.Where(x => x.STUDENT_ID.Contains(spridenId));

        var y = query.Take(10).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

Student ID LastName

002 GUAR - HEMAR    
021 GUAR - Citibank SLC 
08092017    DO NOT USE 92 number mess up    
099 GUAR - ChaseJPM 
161 GUAR - WELLSG   
191 GUAR - TERI 
Run Code Online (Sandbox Code Playgroud)

c# linq

-7
推荐指数
1
解决办法
131
查看次数