小编Viv*_*P V的帖子

在Angular 6中将HTML转换为PDF

我有一个组件(Angular 6),它是几个组件的集合.这会产生一个很长的HTML(我正在使用Bootstrap 4).现在我想将此HTML转换为PDF.我搜索了很多,发现了许多适用于jsPDF的解决方案.要求是在HTML中显示一个清晰的布局(以便用户可以选择,复制等).但我找到的解决方案或者尝试手动添加文本行,这在我的场景中是不可能的; 或者他们将HTML转换(栅格化?)到图像格式.另外,我想保留HTML的格式和字体以及样式.

到目前为止,我已经尝试过:这个这个.

html pdf jspdf angular angular6

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

在 Android DatePicker 自定义对话框中限制范围

我有有一个自定义的线性布局DatePicker,并TimePicker在它的小部件。这用作DateTime选择器。我想通过setMaxDate()和来限制 DatePicker setMinDate()。我已经做好了:

dp.setMaxDate(new DateTime().minusDays(1).getMillis());
dp.setMinDate(new DateTime().minusDays(30).getMillis());
Run Code Online (Sandbox Code Playgroud)

当对话框出现时,超出此范围的日期实际上是灰色的。但我仍然可以选择一个灰色的日期。我偶然发现了这一点。但是,带有日期选择器的自定义布局的解决方法是什么?

android datepicker android-datepicker material-components material-components-android

8
推荐指数
3
解决办法
6281
查看次数

成功的Ajax请求后关闭Bootstrap Modal表单

我的模态表单成功发出了Ajax请求.收到的数据显示在后台.调用模式是通过数据-*完成属性作为自举的例子显示在这里.但这种模式并没有被解雇.我试着补充一下

OnSuccess = "$('#searchForm').modal('hide');"
Run Code Online (Sandbox Code Playgroud)

到我的Ajax.BeginForm.但是这并没有消除模态在背景上施放的淡化效果.

我的观点是:

<div class="modal fade" id="searchForm" tabindex="-1" role="dialog" aria-labelledby="searchFormLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="searchFormLabel">Search Here</h4>
            </div>
            <div class="modal-body">
                @using (Ajax.BeginForm(new AjaxOptions
                {
                    HttpMethod = "GET",
                    InsertionMode = InsertionMode.Replace,
                    UpdateTargetId = "results",
                    OnSuccess = "$('#searchForm').modal('hide');"
                }))
                {
                    // input fields and submit button are here
                }
            </div>

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

我错过了什么吗?

ajax asp.net-mvc twitter-bootstrap-3

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

"提供者没有返回带有Entity Framework的ProviderManifestToken字符串"MySQL

我在VS 2017中建立了一个新项目.我的目的是使用EF CodeFirst方法.到目前为止,我使用的是Azure SQL数据库,而在这个测试项目中我想使用我的远程MySQL数据库.我创建了用户并且权限设置恰到好处.我可以通过MySQL Workbench访问此远程数据库服务器.

我创建了一个新的空白MVC项目,并通过Nuget我安装了MySQL.Data.Entity(版本6.9.10).

我的Context类:

[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class WebDb : DbContext
{
    public WebDb() : base("WebDb")
    {

    }

    public DbSet<Candidate> Candidates { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的web.config包含以下条目:

<entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.10.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
    </providers>
  </entityFramework>
  <system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.10.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>
Run Code Online (Sandbox Code Playgroud)

我的连接字符串是:

<connectionStrings> …
Run Code Online (Sandbox Code Playgroud)

mysql entity-framework-6

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